文字入力のマクロです。
①文字の高さ 既定値は3.5
文字の高さを6で記入
システム変数TEXTSIZEを既定値の3.5に戻す
②文字の高さ 既定値を3に変更
文字の高さを5で記入
システム変数TEXTSIZEを既定値の3に戻す
マクロはこれです。
^C^C_setenv;Textheight;$M=$(getvar,TEXTSIZE);_text;j;bc;\\;\textsize;$M=$(getenv,Textheight)^M
流れたコマンド内容です。
コマンド: _setenv
変数名を入力: Textheight
値 <3.5>: 3.5
コマンド:
コマンド: _text
現在の文字スタイル: "Standard" 文字の高さ: 52.5000 異尺度対応: はい 位置合わせ: 左寄せ
文字列の始点を指定 または [位置合わせオプション(J)/文字スタイル変更(S)]: j
オプションを入力 [左寄せ(L)/中心(C)/右寄せ(R)/両端揃え(A)/中央(M)/フィット(F)/左上(TL)/上中心(TC)/右上(TR)/左中央(ML)/中央(MC)/右中央(MR)/左下(BL)/下中心(BC)/右下(BR)]: bc
文字列の下中心点を指定:
用紙上の文字の高さを指定 <3.5000>: 6
文字列の角度を指定 <0.00000000>:
文字列を入力: 898
コマンド: textsize
TEXTSIZE の新しい値を入力 <6.0000>: 3.5
コマンド:
コマンド:
コマンド: _setenv
変数名を入力: Textheight
値 <3.5>: 3
コマンド:
コマンド: _text
現在の文字スタイル: "Standard" 文字の高さ: 45.0000 異尺度対応: はい 位置合わせ: 左寄せ
文字列の始点を指定 または [位置合わせオプション(J)/文字スタイル変更(S)]: j
オプションを入力 [左寄せ(L)/中心(C)/右寄せ(R)/両端揃え(A)/中央(M)/フィット(F)/左上(TL)/上中心(TC)/右上(TR)/左中央(ML)/中央(MC)/右中央(MR)/左下(BL)/下中心(BC)/右下(BR)]: bc
文字列の下中心点を指定:
用紙上の文字の高さを指定 <3.0000>: 5
文字列の角度を指定 <0.00000000>:
文字列を入力: 888
コマンド: textsize
TEXTSIZE の新しい値を入力 <5.0000>: 3.5
変数の値が一つ前のものになってしまいます。
マクロ初心者なのでどうしてかわかりません。
ご教授いただけると幸いです。
AutoCAD2021
Windows10
です。
宜しくお願い致します。
SETENVで設定した数値が上書きされない
- 富塚清美
- 2021/03/06 (Sat) 12:23:14