Cmdnames

提供:GizmoLabs - だいたい CAD LISP なサイト
2024年2月12日 (月) 08:42時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成:「{{システム変数}} * タイプ: 文字列 * 保存先: 保存されない * 初期値: "" アクティブなコマンドと割り込みコマンドの名前が表示される。 たとえば、値が LINE'ZOOM の場合は、LINE[線分]コマンドの実行中に ZOOM[ズーム]コマンドが割り込みモードで使用されていることを示す。 この変数は、AutoLISP 、ActiveX オートメーション、DIESELなどのプログラミン…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
  • タイプ: 文字列
  • 保存先: 保存されない
  • 初期値: ""


アクティブなコマンドと割り込みコマンドの名前が表示される。


たとえば、値が LINE'ZOOM の場合は、LINE[線分]コマンドの実行中に ZOOM[ズーム]コマンドが割り込みモードで使用されていることを示す。

この変数は、AutoLISP 、ActiveX オートメーション、DIESELなどのプログラミング インタフェースで使用するように設計されている。 注: ActiveX オートメーションは、AutoCAD LT では使用できない。


; LISP で boundary コマンドが実行中なら Enter で進める例
(while (wcmatch (getvar "cmdnames") "*BOUNDARY*")
  (command "")
)


DIESEL を使用してステータス行に現在のコマンドを表示する方法の簡単な例。
コマンド: modemacro
MODEMACRO の新しい値を入力, または .=なし <"">: $(getvar, cmdnames)


関連事項