このページについて | ||||||||||||||||||||||||||
このページは、mura's home の AutoCAD掲示板 で、当方の発言(書込み)がある以下の掲示板の内容です。
タイトルおよび質問内容は上記より引用しています。 引用した質問内容は、バックカラーが となっています。 当方の発言は、バックカラーが となっています。 その他の著作権者の掲載許可を得ていない発言内容は削除(リンクを除く)しています。 また、当方では、削除部分の正当な著作権保持者を判断出来ませんので、 ご連絡を頂いても、復活させることは出来ません。ご了承下さい。
|
いつも参考にさせていただいております。ありがとうございます。
VBAでアクティブレイヤを指定するプログラムを作っているのですが、色をByLayerにする方法がわかりません。
どなたかご存知な方がいらっしゃれば教えていただけませんでしょうか?
レイヤ、線種(→ByLayerへ)、線の太さ(→ByLayerへ)の変更は何とかできたのですが..↓
----------------------------------------------------
ThisDrawing.ActiveLayer
= ThisDrawing.Layers("LAY01")
ThisDrawing.ActiveLinetype =
ThisDrawing.Linetypes("ByLayer")
ThisDrawing.Preferences.Lineweight =
acLnWtByLayer
----------------------------------------------------
すみません。よろしくお願いします。
著作権者の許可を得ていないため削除
>VBAでアクティブレイヤを指定するプログラムを作っているのですが、色をByLayerにする方法がわかりません。
アクティブレイヤの色に
"ByLayer"
は設定できません
^^^^^^^^^^^^^^^^^^^^
『新しく作成するオブジェクトの色』の設定ではありませんか?
ThisDrawing.SetVariable
"CECOLOR",
"ByLayer"
新しく作成するオブジェクトの線種は、"CELTYPE"
新しく作成するオブジェクトの線の太さは、"CELWEIGHT"
で出来ます。
ちなみに、アクティブレイヤの色を赤にするには、
ThisDrawing.ActiveLayer.Color
= acRed
著作権者の許可を得ていないため削除