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

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

はみ出し中心線(レイヤー、色、線種指定)
図のように中心線を引くマクロを作成していただけないでしょうか。
LT2018です。

下記の条件も追加していただけないでしょうか。
 中心線の色は赤、線種はDOT
 左右に30はみ出させる
 「中心線」というレイヤーに作成する

上記の条件をどのように追加、組み合わせると動くのかまだ理解が足りません。
どうぞよろしくお願いいたします。
  • 2018/06/22 (Fri) 17:15:43
Re: はみ出し中心線(レイヤー、色、線種指定)
^C^Cline;mid;\mid;\;lengthen;dy;;;l;;;ucs;e;l;erase;l;;line;non;30<w;non;$M=$(+,$(getvar,perimeter),30)<e;;ucs;p;-layer;n;中心線;;chprop;l;;la;中心線;c;red;lt;DOT;^M

マクロを実行して長方形の中点をクリック、もう片方の中点をクリックです。

ところで、線種はDOTで良いの? Centerでしたら、マクロ中のDOTをCenterに変更してください。
もし、「中心線」というレイヤーの設定が「色は赤、線種はDOT」で、ByLayerで書く。というのでしたら、
マクロを作り変えなきゃなりません。
  • Lon
  • 2018/06/22 (Fri) 17:33:00
Re: Re: はみ出し中心線(レイヤー、色、線種指定)
Lon様

動作確認できました、ありがとうございます!
線種はCenterでした...変更できたので大丈夫です。

もう一つ教えてください。
画像を指定せず、ByLayerで書く場合はどのようになりますか?
  • 2018/06/25 (Mon) 09:28:59
Re: はみ出し中心線(レイヤー、色、線種指定)
画像⇒画層(レイヤー)の間違いだとして、
最後の、レイヤー・色・線種の指定を削除するだけです。

^C^Cline;mid;\mid;\;lengthen;dy;;;l;;;ucs;e;l;erase;l;;line;non;30<w;non;$M=$(+,$(getvar,perimeter),30)<e;;ucs;p;

ちなみに先の書き込みで私の言いたかったのは、こんな事なんですけど。

^C^Cline;mid;\mid;\;lengthen;dy;;;l;;;ucs;e;l;erase;l;;line;non;30<w;non;$M=$(+,$(getvar,perimeter),30)<e;;ucs;p;-layer;n;中心線;c;red;中心線;lt;Center;中心線;;chprop;l;;la;中心線;^M
  • Lon
  • 2018/06/25 (Mon) 10:48:27
Re: はみ出し中心線(レイヤー、色、線種指定)
あ、ちょっと訂正
画層を指定せず、ByLayerで書く場合はこっちの方が正解。
現在がByLayerじゃない可能性も有りますからね。

^C^Cline;mid;\mid;\;lengthen;dy;;;l;;;ucs;e;l;erase;l;;line;non;30<w;non;$M=$(+,$(getvar,perimeter),30)<e;;ucs;p;chprop;l;;c;ByLayer;lt;ByLayer;^M

もう一つの方も、同じく現在がByLayerじゃない事を考慮して、こうなります。

^C^Cline;mid;\mid;\;lengthen;dy;;;l;;;ucs;e;l;erase;l;;line;non;30<w;non;$M=$(+,$(getvar,perimeter),30)<e;;ucs;p;-layer;n;中心線;c;red;中心線;lt;Center;中心線;;chprop;l;;la;中心線;c;ByLayer;lt;ByLayer;^M
  • Lon
  • 2018/06/25 (Mon) 12:14:16
Re: Re: はみ出し中心線(レイヤー、色、線種指定)
Lon様

このマクロで作業がとても楽になります。
ご説明もありがとうございました。
  • 2018/06/25 (Mon) 15:18:26

返信フォーム






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