<< 前へ        次へ >>

ID : 726

組み込みマクロ

組み込みマクロとはPacScriptであらかじめ定義されているマクロです。

ロボットの種類やコントローラなどの環境のコンパイル条件に使用できます。

組み込みマクロはPacScriptであらかじめ定義されています。このため、#Ifdef...#Endif構文のマクロ名として組み込みマクロを使用した場合は、評価が常に真となり、分岐が行われません。

組み込みマクロ一覧

マクロ名 値の解説
__VERTICAL_ROBOT__ ロボットが垂直系(VS、VM、VP)のロボットのプロジェクトの時には1、それ以外は0
__SCARA_ROBOT__ ロボットが水平系(HS、HSA1、HSR、HM、XYC、XR、MC)のロボットのプロジェクトの時には1、それ以外は0
__VERSION__ コントローラのソフトウエアバージョン10進の6桁の数値です。メジャーバージョン * 10000 + マイナーバージョン * 100 + サブバージョン
__VRC__ 常に1です。
__RC8__ プロジェクトがRC8シリーズのときは1
__NAME__ プログラム名(例:\App\Pro1.pcsの場合、__NAME__ = "Pro1")
__FILE__ ファイル名(例:\App\Pro1.pcsの場合、__FILE__ = "Pro1.pcs")
__PATH__

ファイルパス(例:\App\Pro1.pcsの場合、__PATH__ = "\App\")

__SIMULATION__ シミュレーション動作時には1、それ以外は0

ID : 726

<< 前へ        次へ >>