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

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

矩形図形の等分割
よろしくお願いいたします。autocad2024を使用しています。  矩形の図形を等分割するという"マクロ"または"リスプ"を希望しています。

矩形図形を指定の分割数で分割できればいいな。と思い、投稿いたしました。(分割数はその都度変化します。)

よろしくお願いいたします。
  • SE
  • 2024/02/21 (Wed) 08:21:26
Re: 矩形図形の等分割
とりあえず自分が使用している
指定間等分割オフセットのマクロです
お試しください

*^C^C$M=setenv;to;0;$(nth,$(getenv,to),;分割数;\;to;1,offset;;nea;オブジェクトを選択(再設定は右クリック)^X\$M="""$(if,$(getvar,cmdactive),;setenv;P1;$(getvar,lastpoint);undo;be;setenv;to;2,setenv;to;0)""",,,,,)$(nth,$(getenv,to),,,;to;1;select;non;@;non;@;;xplode;non;$(getenv,P1);;$M="""$(if,$(getvar,cmdactive),e;setenv;to;2,setenv;to;3)""",,,,)$(nth,$(getenv,to),,,,regen;copybase;non;$(getenv,P1);non;$(getenv,P1);;undo;e;u;pasteclip;non;$(getenv,P1);setenv;to;4,,,)$(nth,$(getenv,to),,,,,line;non;$(getenv,P1);per;2点目を指定^X\;ucs;ob;l;lengthen;l;dy;;setenv;to;5,,)$(nth,$(getenv,to),,,,,,;l1;$(/,$(getvar,perimeter),$(getenv,分割数));erase;l;;setenv;to;6,)$(nth,$(getenv,to),,,,,,,copy;l;;non;0<0;a;$(getenv,分割数);non;$(getenv,l1)<0;erase;p;;ucs;p;setenv;to;0)^M


操作方法
1.マクロ起動
2.分割数を入力
3.1辺選択(オフセットしたい辺)
4.対辺を選択(一時オブジェクトスナップで垂直選択になっています)
以上です
  • chibi-tom
  • 2024/02/21 (Wed) 12:19:44
Re: 矩形図形の等分割
chibi-tom様

いつもお世話になっております。ご教授いただきました"マクロ"の動作確認いたしました。すごいですね!!

思いついたままに、投稿いたしましたが 素晴らしいマクロをご教授いただき誠にありがとうございます。

どんどん使わせていただきます。本当にありがとうございました。
  • SE
  • 2024/02/21 (Wed) 14:05:20

返信フォーム






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