AutoCADマクロ屋本舗 掲示板


線分、ポリライン上の構築線について

1:ペンタゴン7 :

2024/04/19 (Fri) 14:02:03

こんにちは。お世話になります。バージョン:LT2025
以前に作成していただいた構築線マクロが、いつからか動作しなくなっていました。
線分またはポリラインをクリックすると、起点がどっかに飛んでいきます。
また使用できるようになった嬉しいです。
よろしくお願いします。

1)直線の線分、または、ポリライン上の任意の点を1か所をクリックするだけで、構築線が直線上の背面に作成される。


*^C^C_snap;of;^Pmove^P;\non;@;;non;@;non;@;ucs;3;nea;@;mid+endp+cen;@;;_snap;of;-layer;n;kouchiku;c;9;kouchiku;p;n;kouchiku;;_xline;h;non;@;;_change;l;;p;color;bylayer;lt;bylayer;la;kouchiku;;draworder;l;;b;ucs;p^M


以下の記事を見ましたが、私にはできませんでした。

【AutoCAD R/LT 2015以降 の注意点】
・UCSコマンドの仕様変更 ※重要
 マクロでucsの原点を変更する際、「@」を使用すると(0,0)座標を指定してしまう
 nth構文を分け、lastpointで対応可

【AutoCAD R/LT 2019 の注意点】
UCS;3; を使ったマクロだけ
動くときもあれば、止まるときもある
2:chibi-tom :

2024/04/19 (Fri) 15:01:22

元のマクロでやって見た結果で作ってみました
動作が合っているかは分かりません

*^C^Coffset;;オブジェクト選択(R-Clickで終了)^X\$M=$(if,$(getvar,CMDACTIVE),;select;non;@;non;@;;ucs;ob;non;@;-layer;n;kouchiku;c;9;kouchiku;p;n;kouchiku;;_xline;h;nea;@;;_change;l;;p;color;bylayer;lt;bylayer;la;kouchiku;;draworder;l;;b;ucs;p,^Cid;)^M

使用方法はオブジェクトを選択するだけです
3:ペンタゴン7 :

2024/04/19 (Fri) 15:17:34

chibi-tom様

こんにちは。
さっそくに対応して頂き感謝です。
線分でもポリラインでも問題なく動作して嬉しいです。
すぐに使わせて頂きます。ありがとうございました。
4:ペンタゴン7 :

2024/04/19 (Fri) 15:34:33

chibi-tom様

先ほど問題なく動作したと申し上げましたが、
確認不足で、クリックした後に、ポインタがどこかへ吸着するので、
マクロの最後の ^M のところを、^M^M か ;;
に入れ替えて使用させて頂きます。
ありがとうございました。
5:chibi-tom :

2024/04/19 (Fri) 16:31:21

>クリックした後に、ポインタがどこかへ吸着する
なぜだかわかりませんが
コピペのミスということはありませんか?
こちらでは確認できませんでした
6:ペンタゴン7 :

2024/04/19 (Fri) 17:26:19

chibi-tom様

>マクロの最後の ^M のところを、^M^M か ;;
>>コピペのミスということはありませんか?

CUIで開いて、貼り付けた箇所を見たら、
本来は、^Mと▲の境界にカーソルがあるべきですが、
■の前にカーソルがあったため、
こちらの貼り付けミスで改行してしまっていました。
======ここから=======
;b;ucs;p,^Cid;)^M▲

======ここまで=======
早とちりで失礼しました。
ありがとうございました。



  • 名前: E-mail(省略可):
  • 画像:

Copyright © 1999- FC2, inc All Rights Reserved.