Sds menucmd

提供:GizmoLabs - だいたい CAD LISP なサイト
2009年12月27日 (日) 23:45時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成: ; 構文 : int sds_menucmd (const char *string); ; 機能 : CAD のメニュー コマンドを発行する。 ; 引数 :* *string : 文字列のパラメーター。 ; 戻…)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
int sds_menucmd (const char *string);


機能
CAD のメニュー コマンドを発行する。
引数
  • *string : 文字列のパラメーター。
戻り値
成功なら RTNORM、valueが? の場合は、RTKWORD、またはエラーコード。


パラメーターは、以下のような形式になる。
  • "menu=value"
  • "menu=*"
IJCADで利用できる項目は以下のとおり。
  • P0 : カーソルメニュー。
  • P1-P16 : プルダウンメニューの 1~16。
value で利用できる項目は以下のとおり。
意味
? メニューアイテムのステータスを調べる。
* メニューを表示。
~ メニューアイテムをグレーアウト。
!. メニューにチェックを入れる。
(blank) メニューアイテムのプロパティを戻す。
name メニュー名をロード。


サンプル

例えば、(menucmd "P1.2=*") は2つの項目からなる。 "P1" は最初のプルダウンメニュー(通常"ファイル")で、".2"はプルダウンメニューの最初の項目となる。

sds_menucmd("P1.2=*");