70.面取り[片側/両側] | AutoCADマクロ屋本舗
[70]
面取り[片側トリム/両側トリム] (片側連続版)
*^C^C$M=setenv;to;0;$(nth,$(getenv,to),;sw1;片側;;sw2;両側;;fl;1;;to;1,offset;;^Xselect:$(if,$(getenv,fl),両,片)側面取り--Option(R)--^X\$M="""$(if,$(getvar,cmdactive),;setenv;to;2,setenv;to;5)""",,,,)$(nth,$(getenv,to),,,;p1;$(getvar,lastpoint);;to;1;select;non;@;non;@;;setenv;to;$(if,$(getenv,fl),3,3;explode;@;$M="""""""$(if,$(getvar,cmdactive),;,)"""""""copybase;non;@;non;@;),,,)$(nth,$(getenv,to),,,,extend;p;;^xselect:--Option(R)--^X\$M="""$(if,$(getvar,cmdactive),;setenv;to;3;select;non;@;non;@;;chamfer;non;@;non;$(getenv,p1);setenv;to;$(if,$(getenv,fl),1,4),setenv;to;1)""",,)$(nth,$(getenv,to),,,,,;to;3;explode;non;$(getenv,p1);$M="""$(if,$(getvar,cmdactive),;,)"""erase;non;$(getenv,p1);;pasteclip;non;@;select;l;,)$(nth,$(getenv,to),,,,,,;to;1;dist;non;^X$(getenv,sw1)(L)/$(getenv,sw2)(R)^X\$M="""$(if,$(getvar,cmdactive),;setenv;fl;0,setenv;fl;1)""";chamfer;d;\)^M

※片側面取り時の右クリック動作を修正  [2007.9.28修正]
※マクロ長さ縮小  [2008.2.29修正]

LT2000/LT2004 R2005/R2006 動作確認済

●使い方
~両側面取り~
1.1本目のオブジェクトを選択 ※開始時【両側面取り】
  右クリックで「設定変更」へ
  ※【片側面取り】時、1本目のオブジェクトはトリムされません。
    また、ポリラインは分解されます
2.2本目の線を選択 → 1へ


~片側面取り~
1.1本目のオブジェクトを選択
  ※【片側面取り】時、1本目のオブジェクトはトリムされません。
    また、ポリラインは分解されます。
2.2本目の線を選択 → 繰返し2へ
  右クリックで【両側面取り】へ戻ります


~設定変更~
1.片側(L)/両側(R) をクリック選択
  ・左クリックで【片側面取り】
  ・右クリックで【両側面取り】
2.面取り距離を指定 →使い方1へ


▲注意
1.ポリラインの場合、【片側面取り】時に2本目の線を選択後、分解されます。
2.【片側面取り】時、2本目の線を選択する際、1本目の線を指定した位置が
  画面外の場合、マクロが止まる可能性が有ります。
  1本目の選択位置を、画面内に表示した状態で行なって下さい。
3.マクロが長過ぎる為、カスタマイズダイアログへ貼り付け出来ない場合は
  メニューファイルに直接貼り付けて下さい。

■コメント
片側面取りを連続で行なえるように改良♪
さらに、1本目の線を選択表示されるように改良♪
ついでに、"DRAWORDER(表示順序)"コマンドを止めました。


AutoCADのコツ/三角 照夫

¥3,780
Amazon.co.jp



↓↓旧バージョン↓↓

面取り[片側トリム/両側トリム] (片側連続版) [2007.4.24修正]
*^C^C$M=setenv;to;0;$(nth,$(getenv,to),;sw1;片側;;sw2;両側;;fl;1;;to;1,offset;;^Xselect:$(if,$(getenv,fl),両,片)側面取り--Option(R)--^X\$M="""$(if,$(getvar,cmdactive),;setenv;to;2,setenv;to;6)""",,,,,,)$(nth,$(getenv,to),,,;p1;$(getvar,lastpoint);;to;1;select;non;@;non;@;;setenv;to;$(if,$(getenv,fl),4,3),,,,,)$(nth,$(getenv,to),,,,explode;@;$M="""$(if,$(getvar,cmdactive),;,)"""copybase;non;@;non;@;;setenv;to;4,extend;p;;^xselect:--Option(R)--^X\$M="""$(if,$(getvar,cmdactive),;setenv;to;7,id;)""",,,)$(nth,$(getenv,to),,,,,,explode;non;$(getenv,p1);$M="""$(if,$(getvar,cmdactive),;,)"""erase;non;$(getenv,p1);;pasteclip;non;@;select;l;;setenv;to;4,,)$(nth,$(getenv,to),,,,,,,dist;non;^X$(getenv,sw1)(L)/$(getenv,sw2)(R)^X\$M="""$(if,$(getvar,cmdactive),;setenv;fl;0,setenv;fl;1)""";chamfer;d;\;setenv;to;1,)$(nth,$(getenv,to),,,,,,,,;to;4;select;non;@;non;@;;chamfer;non;@;non;$(getenv,p1);setenv;to;$(if,$(getenv,fl),1,5))^M


LT2000/LT2004 動作確認済

●使い方
~両側面取り~
1.1本目のオブジェクトを選択 ※開始時【両側面取り】
  右クリックで「設定変更」へ
  ※【片側面取り】時、1本目のオブジェクトはトリムされません。
    また、ポリラインは分解されます
2.2本目の線を選択 → 1へ


~片側面取り~
1.1本目のオブジェクトを選択
  ※【片側面取り】時、1本目のオブジェクトはトリムされません。
    また、ポリラインは分解されます。
2.2本目の線を選択 → 繰返し2へ
  右クリックで【両側面取り】へ戻ります


~設定変更~
1.片側(L)/両側(R) をクリック選択
  ・左クリックで【片側面取り】
  ・右クリックで【両側面取り】
2.面取り距離を指定 →使い方1へ


▲注意
1.ポリラインの場合、【片側面取り】時に2本目の線を選択後、分解されます。
2.【片側面取り】時、2本目の線を選択する際、1本目の線を指定した位置が
  画面外の場合、マクロが止まる可能性が有ります。
  1本目の選択位置を、画面内に表示した状態で行なって下さい。
3.マクロが長過ぎる為、カスタマイズダイアログへ貼り付け出来ない場合は
  メニューファイルに直接貼り付けて下さい。

■コメント
片側面取りを連続で行なえるように改良♪
さらに、1本目の線を選択表示されるように改良♪
ついでに、"DRAWORDER(表示順序)"コマンドを止めました。


AutoCADのコツ/三角 照夫

¥3,780
Amazon.co.jp




↓↓旧バージョン↓↓

面取り[片側トリム/両側トリム]
*^C^C$M=setenv;to;0;$(nth,$(getenv,to),;sw1;片側;;sw2;両側;;cm;1;;to;1,offset;;^Xオブジェクトを選択:【$(if,$(getenv,cm),両,片)側面取り】距離<$(getvar,CHAMFERA)>--Option(R)--^X\$M="""$(if,$(getvar,cmdactive),;setenv;to;2,setenv;to;6)""",,,,,)$(nth,$(getenv,to),,,select;non;@;;$M="""$(if,$(getvar,cmdactive),non;@;L;;setenv;to;1,setenv;to;$(if,$(getenv,cm),4,3))""",;p1;$(getvar,lastpoint);explode;@;$M="""$(if,$(getvar,cmdactive),;,)"""copybase;non;@;@;;setenv;to;4,,,)$(nth,$(getenv,to),,,,,chamfer;non;@;;\setenv;to;$(if,$(getenv,cm),1,5),draworder;L;;b;explode;$(getenv,p1);$M="""$(if,$(getvar,cmdactive),;,)"""erase;$(getenv,p1);;pasteclip;non;@;setenv;to;1,)$(nth,$(getenv,to),,,,,,,dist;^X--$(getenv,sw1)(L)/$(getenv,sw2)(R)--^X\$M="""$(if,$(getvar,cmdactive),;setenv;cm;0,setenv;cm;1)""";chamfer;d;\;setenv;to;1)^M


LT2000 動作確認済

●使い方
1.1本目のオブジェクトを選択 ※開始時【両側面取り】
  右クリックで「設定変更」へ
  ※【片側面取り】時、1本目のオブジェクトはトリムされません。
    また、ポリラインは分解されます
2.2本目の線を選択 → 1へ

~【 設定変更 】~
1)片側(L)/両側(R) をクリック選択
  ・左クリックで【片側面取り】
  ・右クリックで【両側面取り】
2)面取り距離を指定 →使い方1へ


▲注意
1.【片側面取り】選択時、ポリラインは分解されます
2.2本目の線を選択時、ミスピックは対応してませんので
  確実にヒットさせて下さい。
3.マクロが長い為、メニューファイルに直接コピペして下さい

■コメント
「58.面取り[非トリム/トリム]」よりも使用頻度高いかも?
ちょっと指摘があったので作ってみました♪


AutoCADのコツ/三角 照夫

¥3,780
Amazon.co.jp