• ベストアンサー

AutoLISPでトグルボタンのグレイアウト

AutoLISPについての質問です。 ある条件下の時に、ダイアログのトグルボタンをグレイアウトして押せないようにしたいのですが、 そういったコマンドを調べたところ、該当するものが見当たりませんでした。 ある条件下とするのは、if関数で恐らく大丈夫だと思うのですが、 トグルボタンをグレイアウトさせるという具体的なコマンドが見当たりませんでした。 まだ勉強不足で、大変恐縮ですが、ご存知の方居ましたらよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • moon00
  • ベストアンサー率44% (315/712)
回答No.2

補足ありがとうございます。 質問者さんの認識で合っています。 特定の条件下でダイアログの表示を変更するには、その条件を認識して、 DCLを再ロードする必要があるかと思います。

behomazun
質問者

お礼

ありがとうございます!大変わかりやすかったです。

その他の回答 (1)

  • moon00
  • ベストアンサー率44% (315/712)
回答No.1

トグルの引数は以下の通りですが、 : toggle { action alignment fixed_height fixed_width  height is_enabled is_tab_stop label width } この中の、is_enabledをfalseに設定すれば、グレイアウトするはずです。

参考URL:
http://exchange.autodesk.com/autocad/jpn/online-help/ACD/2012/JPN/pages/WS73099cc142f4875516d84be10ebc87a53f-7b09.htm
behomazun
質問者

補足

ありがとうございます! さっそく試してみます。 LISP内で何かするのかと思っていたのですが、DCL内を変える必要があったのですね。 ある状況化では、設定を変えたDCLを読み込む、というような設定が必要という認識でOKでしょうか?

関連するQ&A