132.属性値ファイル名変更 | AutoCADマクロ屋本舗
[132]
属性値ファイル名変更(自動) [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/鳥影社

¥3,570
Amazon.co.jp