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

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

画層指定ライン線種指定
*^C^C$M=setenv;to;0;$(nth,$(getenv,to),;to;1;;sw;0;-layer;n;DEFPOINTS;C;8;DEFPOINTS;,;to;0;line;$(if,$(getenv,sw),non;@;,\)\$M="""$(if,$(getvar,cmdactive),;chprop;l;;LA;DEFPOINTS;;setenv;to;2,setenv;sw;0;;to;1)""",;sw;1;;to;1)^M
作成してもたったマクロなのですが,線種をDASHEDに指定したいのですがどこを変更すればいいのでしょうか教えてくださいよろしくお願いします
  • FUKUDA
  • 2017/04/25 (Tue) 10:28:57
Re: 画層指定ライン線種指定
chprop;l;;LA;DEFPOINTS;LT;DASHED;;

です。

ちなみに、chpropコマンドを実行し、オブジェクトを選択すると

--------------------------------------------------------------------------------------------------------------------------------
変更するプロパティを入力 [色(C)/画層(LA)/線種(LT)/線種尺度(S)/線の太さ(LW)/厚さ(T)/透過性(TR)/マテリアル(M)/異尺度対応(A)]: LT

新しい線種名を入力 <Continuous>:

--------------------------------------------------------------------------------------------------------------------------------

となり、ここで線種を指定できます。



詳しくは

マクロ講座 ■初級 6.CHANGEとCHPROPコマンド
http://ameblo.jp/totthi-macro/entry-10937899341.html

参照願います。
  • とってぃ
  • 2017/04/25 (Tue) 10:44:22
Re: 画層指定ライン線種指定
線種の指定は出来ました,ありがとう御座います

*^C^C$M=setenv;to;0;$(nth,$(getenv,to),;to;1;;sw;0;-layer;n;画層;,;to;0;line;$(if,$(getenv,sw),non;@;,\)\$M="""$(if,$(getvar,cmdactive),;chprop;l;;LA;画層;C;色番号;LT;線種;;setenv;to;2,setenv;sw;0;;to;1)""",;sw;1;;to;1)^M
このマクロだと,画層のLAYERを作成して指定した色と指定した線種でLINEを作成して今のLAYERに戻ると思うんですが如何でしょうか

;n;DEFPOINTS;C;8;DEFPOINTS;;;この文はDEFPOINTSのLAYERを作成して色8番をDEFPOINTSにする事でしょうか.画層に特定の線色,線種を指定しない場合はこれでいいのでしょうか
よろしくお願いします
  • FUKUDA
  • 2017/04/25 (Tue) 12:33:25
Re: 画層指定ライン線種指定
上記マクロで作成したオブジェクトが、
どの様な状態になっているかを確かめれば分かると思います。

>;n;DEFPOINTS;C;8;DEFPOINTS;;;
これは、defpoints画層を作成し、画層defpointsの色を8にしているだけです。
オブジェクトの画層をdefpoints、色をbylayerで設定すれば
指定した画層とその画層色にオブジェクトが反映されます。

マクロ講座 ■基本 6.ByLayerとByBlock
http://ameblo.jp/totthi-macro/entry-10922069676.html

こちらを参照と共に、一度マクロ講座の参照願います。
  • とってぃ
  • 2017/04/25 (Tue) 12:57:36
Re: 画層指定ライン線種指定
ありがとう御座います.
勉強します
  • FUKUDA
  • 2017/04/25 (Tue) 13:14:07

返信フォーム






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