この掲示板は AutoCADマクロ屋本舗 の掲示板です。

【 注意 】最初に必ず ↓↓ 下記内容 ↓↓ を参照ください。
① マクロが分からない方は、まず 【 マクロ講座 】 を参照ください。
② 質問の前に 【 マクロ使用前の注意事項 】 をお読みください。
③ 質問する時は、新規投稿フォーム下の【 新規投稿時のお願い 】を必ずお読みください。

オフセット
四角形にオフセットする場合,ポリラインの場合は1回のクリックで出来ますが,ポリラインでない場合は4回クリックが必要です.
そこで,四角形の対角を指定してオフセットは出来ないのでしょうか.
  • FUKUDA
  • 2017/10/06 (Fri) 17:51:27
Re: オフセット
とりいそぎ

31.ポリライン結合
で結合後、オフセットした方が良い気がしますが。

マクロにしたとしても
ポリライン結合後、オフセットすることになります。
その場合、2点指定では確実に結合できるかは不確定となります。
  • とってぃ
  • 2017/10/07 (Sat) 14:32:53
Re: オフセット
とってぃさん,ありがとうございます
現在は長方形コマンドで処理しています,長方形を作図してオフセットをして長方形を削除しています,この作業が短縮できればと考えたものですから.
  • FUKUDA
  • 2017/10/10 (Tue) 09:46:44
Re: オフセット
(''ω'')ノ

①マクロ実行
②オフセット幅入力(幅=0でもいいよ)
③対角線を書く⇒矩形にトランスフォーム(③を繰り返し、右クリックで終了)

*^C^C$M=setenv;to;0;$(nth,$(getenv,to),;オフセット幅;\id;\setenv;to;1,,,,,,)$(nth,$(getenv,to),,;X1;$M=$(index,0,$(getvar,lastpoint));;Y1;$(index,1,$(getvar,lastpoint));;to;2,,,,,)$(nth,$(getenv,to),,,line;non;@;\;setenv;X2;$M="""$(index,0,$(getvar,lastpoint));;Y2;$(index,1,$(getvar,lastpoint))""";;to;3;erase;l;,,,,)$(nth,$(getenv,to),,,,$(if,$(>,$(getenv,X1),$(getenv,X2)),;X1;$(-,$(getenv,X1),$(getenv,オフセット幅));;X2;$(+,$(getenv,X2),$(getenv,オフセット幅)),;X1;$(+,$(getenv,X1),$(getenv,オフセット幅));;X2;$(-,$(getenv,X2),$(getenv,オフセット幅)));;to;4,,,)$(nth,$(getenv,to),,,,,$(if,$(>,$(getenv,Y1),$(getenv,Y2)),;Y1;$(-,$(getenv,Y1),$(getenv,オフセット幅));;Y2;$(+,$(getenv,Y2),$(getenv,オフセット幅)),;Y1;$(+,$(getenv,Y1),$(getenv,オフセット幅));;Y2;$(-,$(getenv,Y2),$(getenv,オフセット幅)));;to;5,,)$(nth,$(getenv,to),,,,,,rectang;non;$(getenv,X1)","$(getenv,Y1);non;$(getenv,X2)","$(getenv,Y2);setenv;to;6,)$(nth,$(getenv,to),,,,,,,ray;\$M="""$(if,$(getvar,cmdactive),;setenv;to;1,^Cid;)""")^M
  • Lon
  • 2017/10/10 (Tue) 10:30:04
Re: オフセット
Lonさん,ありがとう御座います.作業が短縮できてとても便利になりそうです.
  • FUKUDA
  • 2017/10/10 (Tue) 13:19:24

返信フォーム






プレビュー (投稿前に内容を確認)