属性値ファイル名変更(自動) [2008/1/23 UP]
*^C^C$M=setenv;to;0;$(nth,$(getenv,to),;att2;「属性名」;zoom;w;non;0","0;non;$(getvar,limmax);setenv;to;1,;to;2;-attedit;y;*;$(getenv,att2);;w;non;0","0;non;$(getvar,limmax);;v;r;;,)$(nth,$(getenv,to),,,-attedit;n;n;*;$(getenv,att2);;;$(substr,$(getvar,dwgname),1)^H^H^H^H;GRAPHSCR;id;^C;^Z)^M |
LT2004 R2005/R2006 動作確認済
●使い方
※最初に「属性名」の部分を、"変更する属性名"に書換えてください。
1.マクロを実行すると、「属性名」の属性値がファイル名に変更されます。
※図面範囲内の属性値を変更します。
尚、図面ファイル名が、"00_表紙.dwg" の様な場合の 前3文字"00_"を記入したくない場合は、マクロ中の最後の方の 「$(substr,$(getvar,dwgname),1)」の数値"1"を"4"にすると、 "00_"は記入されません。 使用されている図面ファイル名に合わせて、数値を変更してお使い下さい。 |
▲注意
1.図面範囲外の属性値は変更しません。
LIMITS[図面範囲設定]コマンドで、図面範囲を指定して下さい。
尚、図面範囲内に、同じ属性名が2つ以上ある場合は、1つしか変更されません。
2.属性名が長過ぎる、マクロで使用出来ない全角文字を使用している等の場合
上記マクロでは動作しない場合もあります。
■コメント
自分の場合、図面枠の"図面名称"等の、属性値変更に使用しています。
文字記入しなくていいんで、結構便利です♪
※尚、手動変更マクロは、以下を参照
属性値ファイル名変更(手動)
*^C^Coffset;;^X属性を選択^X\;select;non;@;non;@;;-attedit;y;;;;@;;v;r;$M=$(substr,$(getvar,dwgname),1)^H^H^H^H;^M |
すぐに使えて役に立つ!AutoLISP with Dialo/鳥影社
![](https://img-proxy.blog-video.jp/images?url=http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F51kgnWqtf5L._SL160_.jpg)
¥3,570
Amazon.co.jp