はじめまして。最近autocadを勉強し始めたものです。
今同じ動作を任意の数だけ繰り返し、最後に違う動作を行う、というマクロを組むために少しずつ拡張させようとしているのですが、
setenvで値を設定後、「;^C」で繰り返しマクロを抜けようと思っても抜け出すことができません。(最後は手動でEnterを押して終了させています)
なぜでしょうか?もしよろしければ理由を教えて下さい。
以下がマクロの内容と表示結果です。
*^C^C$M=$(if,$(eq,$(getenv,to),0),$M=$(if,$(<,$(getenv,cnt),2),setenv;cnt;"$(+,$(getenv,cnt),1)",setenv;to;1;^C),_setenv;to;0;setenv;cnt;1;)^M
コマンド: _setenv
変数名を入力: to
値 <1>: 0
コマンド: setenv
変数名を入力: cnt
値 <2>: 1
コマンド:
SETENV
変数名を入力:
コマンド:
コマンド:
コマンド: setenv
変数名を入力: cnt
値 <1>: 2
コマンド:
コマンド:
コマンド: setenv
変数名を入力: to
値 <0>: 1
コマンド:
コマンド:
SETENV
変数名を入力:
バージョンはautocad lt 2014です。よろしくお願いします。
setenvについて
- atsu
- 2016/12/02 (Fri) 13:57:17