layerstate-addlayers (AutoLISP)

画層状態に一連の画層を追加または更新します。

サポートされているプラットフォーム: Windows および Mac OS

構文と要素

(layerstate-addlayers layerstatename (list layerstate layername state color linetype lineweight plotstyle))
layerstatename

タイプ: 文字列

更新する画層状態の名前。

layername

タイプ: 文字列

追加または更新する画層状態の名前。

state

タイプ: 整数または nil

設定する画層のプロパティを指定する数値の和。

1: 画層を非表示にします。

2: 画層をフリーズします。

4: 画層をロックします。

8: 画層を印刷しないようにマークします。

16: 画層を新しいビューポートでフリーズに設定します。

nil を指定すると、既定である表示、フリーズ解除、ロック解除、印刷可能、新しいビューポートでフリーズ解除となります。

color

タイプ: リスト

画層の色の種類と値を指定するドット ペア。例: (62 .ColorIndex), (420 . TrueColor)、または (430 . "colorbook$colorname").

linetype

タイプ: 文字列

画層の線種の名前。線種は、既に図面にロードされている必要があります。ロードされていない場合、既定の "Continuous" が使用されます。nil を指定すると、画層の線種は "Continuous" に設定されます。

lineweight

タイプ: 整数型

有効な線の太さと対応する数値。つまり、35 = .35、211 = 2.11。nil を指定すると、画層の線の太さは "Default" に設定されます。

plotstyle

タイプ: 文字列

画層の印刷スタイルの名前。印刷スタイル名は、既に図面にロードされている必要があります。ロードされていない場合、既定の "Normal" が使用されます。nil を指定すると、画層の印刷スタイルは "Normal" に設定されます。図面が色従属モードの場合、この設定は無視されます。

戻り値

タイプ: T または nil

成功した場合は T、それ以外の場合は nil

(layerstate-addlayers
  "myLayerState"
  (list "Walls" 4 '(62 . 45) "Divide" 35 "10% Screen")
  (list "Floors" 6 '(420 . 16235019) "Continuous" 40 "60% Screen")
  (list "Ceiling" 0 '(430 . "RAL CLASSIC$RAL 1003") "DOT" nil nil)
)
T