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

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

楕円のポリライン化
こんにちは。
楕円をポリライン化するマクロって作れるのでしょうか?

コマンドPELLIPSEで変数を変えると楕円の作図ラインがポリラインで出力されますが、これを使ってうまいこといかないか模索中です。

変数変更→既存の楕円をポリライン楕円でなぞる→既存の楕円消去→変数元に戻す→完了

みたいな方法でできないかなぁなんて思っていたりするんですが、なぞるっていうのはマクロで組もうとすると難しいんですかね?
  • 疲れ者
  • 2014/09/20 (Sat) 15:16:55
Re: 楕円のポリライン化
おはようございます。
ちょっと考えてみます。
  • とってぃ
  • 2014/09/22 (Mon) 09:57:37
Re: 楕円のポリライン化
久しぶりにマクロ作ったんで、ちょっと時間かかっちゃいました(^-^;

てことで、お試しください。


♪楕円ポリライン化
*^C^C$M=setenv;to;0;$(nth,$(getenv,to),offset;;^x楕円を選択^x\;select;non;@;non;@;;copy;p;;non;@;non;@;erase;p;;id;qua;@;ucs;ob;qua;@;copybase;non;0<0;l;;erase;l;;setenv;to;1,,,)$(nth,$(getenv,to),,line;non;0<0;0.1<0;;pasteclip;non;0<0;extend;l;;0.1<0;;erase;l;;lengthen;l;;setenv;l1;$M="""$(getvar,perimeter)""";;to;2;erase;l;,,)$(nth,$(getenv,to),,,line;non;0<0;0.1<90;;pasteclip;non;0<0;extend;l;;0.1<90;;erase;l;;lengthen;l;;setenv;l2;$M="""$(getvar,perimeter)""";;to;3;erase;l;,)$(nth,$(getenv,to),,,,;el;$(getvar,pellipse);pellipse;1;ellipse;c;non;0<0;non;$(getenv,l1)<0;$(getenv,l2);pellipse;$(getenv,el);ucs;p)^M

◆動作確認
LT2013


●使い方
1.楕円を選択
  ※繰り返し1へ

▲注意
1.CADのバージョンによっては動作しない場合があります。
2.楕円以外を選択すると、途中で止まります。


 
  • とってぃ
  • 2014/09/22 (Mon) 13:33:31
Re: 楕円のポリライン化
お返事遅れましてすみません。
対応ありがとうございます。

しかし、残念ながらうまく動きませんでした。
楕円を選択すると


【基点を指定 または [移動距離(D)/連続(M)] <移動距離>: p
点を指定 または オプションのキーワードを入力してください。】



というのがコマンドラインに表示されます。
何か使い方に問題があるんでしょうかね?
  • 疲れ者
  • 2014/10/03 (Fri) 18:37:32
Re: 楕円のポリライン化
疲れ者さん

お使いのCADのバージョンは何でしょうか?

記述したマクロは
LT2013での動作確認と記述しております。

マクロはCADのバージョンによって
動いたり動かなかったりします。
各バージョンによって、コマンドの仕様が異なる為です。

バージョンを教えて頂いた上で、作り方も変わってきますので
ご連絡願います。
  • とってぃ
  • 2014/10/05 (Sun) 11:15:22
Re: 楕円のポリライン化
LT2013です。

LT2013は動作確認と書かれていらっしゃいますので、何か別の要因でしょうかね?
  • 疲れ者
  • 2014/10/06 (Mon) 13:14:48
Re: 楕円のポリライン化
AutoCAD R/LT 2013の注意点
http://ameblo.jp/totthi-macro/entry-11228055581.html

上記参照願います。
特に
システム変数「clipromptupdate」を"1"に設定
システム変数「pickadd」を"1"に設定

ご確認願います。
  • とってぃ
  • 2014/10/06 (Mon) 14:24:18
Re: 楕円のポリライン化
動きました!!

ありがとうございました!!!
  • 疲れ者
  • 2014/10/09 (Thu) 13:40:11

返信フォーム






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