AutoCAD2015LTで使用しておりました首記マクロが動かない為
修正をしていただけないでしょうか。
※本日、Hamu様にご指導をいただきましたようにlispでないと不可能でしょうか。
使用しているCADは、IJ CAD2025PROです。
※TdMacros.lspは、読み込んでいます。
本サイトの78-指定画層非表示[非表示順序記憶 UNDO機能付]です。
*^C^C$M=setenv;to;0;$(nth,$(getenv,to),;lay;$(getvar,clayer);;sw;0;;to;1,offset;;^X非表示画層を選択:$(if,$(getenv,sw),[前画層表示(R)],)^X\$M="""$(if,$(getvar,cmdactive),;setenv;to;1;select;@;non;@;;setenv;sw;$(+,$(getenv,sw),1);;to;2,setenv;to;4)""",,,)$(nth,$(getenv,to),,,_ai_molc;@;setenv;la$(getenv,sw);$M="""$(getvar,clayer)""";clayer;$(getenv,lay);setenv;to;3,,)$(nth,$(getenv,to),,,,expert;5;-layer;of;$(getenv,la$(getenv,sw));;expert;$(getvar,expert);setenv;to;1,)$(nth,$(getenv,to),,,,,$(if,$(getenv,sw),-layer;ON;$(getenv,la$(getenv,sw));;,)setenv;sw;$(if,$(<,$(-,$(getenv,sw),1),0),0,$(-,$(getenv,sw),1));;to;1)^M
コマンド:
コマンド:
コマンド: setenv
変数名を入力: to
値 <0>: 0
コマンド:
SETENV 変数名を入力: lay
値 <SUNPO>: SUNPO
コマンド:
SETENV 変数名を入力: sw
値 <0>: 0
コマンド:
SETENV 変数名を入力: to
値 <0>: 1
コマンド:
SETENV 変数名を入力: ; エラー: 関数は取り消されました
コマンド:
コマンド: setenv
変数名を入力: to
値 <1>: 0
コマンド: offset
現在の設定: 元のオブジェクトを消去=いいえ 画層=元のオブジェクト OFFSETGAPTYPE=0
オフセット距離を指定 または [通過点(T)/消去(E)/画層(L)] <通過点>:
オフセットするオブジェクトを選択 または [終了(E)/元に戻す(U)] <終了>: ^X非表示画層を選択:^X*キャンセル*
指定画層非表示
- まさ
- 2025/09/22 (Mon) 23:46:58