「Layerstate-addlayers」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成: ; 構文 : (layerstate-addlayers ''layerstatename'' ''(list layerstate layername state color linetype lineweight plotstyle)'') ; 機能 : 画層状態に一連の画層を追…)
 
編集の要約なし
 
(同じ利用者による、間の2版が非表示)
1行目: 1行目:
{{AutoLISP}}
; 構文
; 構文
: (layerstate-addlayers ''layerstatename'' ''(list layerstate layername state color linetype lineweight plotstyle)'')
: (layerstate-addlayers ''layerstatename'' ''(list layername state color linetype lineweight plotstyle)'')




; 機能
; 機能
: 画層状態に一連の画層を追加または更新する。
: 画層状態に一連の画層を追加または更新する。


; 引数
; 引数
:* layerstatename : 更新する画層状態の名前を指定する文字列。
:* layerstatename : 更新する画層状態の名前を指定する文字列。
:* layername : 追加または更新する画層の名前を指定する文字列。
:* list : 追加する画層の情報リスト
:* state : 設定する画層のプロパティを指定する整数の和。
::* layername : 追加または更新する画層の名前を指定する文字列。
1: 画層を非表示にする。
::* state : 設定する画層のプロパティを指定する整数の和。
2: 画層をフリーズする。
::: 1: 画層を非表示にする。
4: 画層をロックする。
::: 2: 画層をフリーズする。
8: 画層を非印刷としてフラグする。
::: 4: 画層をロックする。
16: 画層を新しいビューポートでフリーズに設定する。
::: 8: 画層を非印刷としてフラグする。
nil を指定すると、既定である表示、フリーズ解除、ロック解除、印刷可能、新しいビューポートでフリーズ解除となる。
::: 16: 画層を新しいビューポートでフリーズに設定する。
:* color : 画層の色の種類と値を指定するドット ペア。例: (62 .ColorIndex)、(420 . TrueColor)、または(430 . "colorbook$colorname")。
::: nil を指定すると、既定である表示、フリーズ解除、ロック解除、印刷可能、新しいビューポートでフリーズ解除となる。
:* linetype : 画層の線種の名前を指定する文字列。線種は、既に図面にロードされている必要がある。ロードされていない場合、既定の "Continuous" が使用される。nil を指定すると、画層の線種は "Continuous" に設定される。
::* color : 画層の色の種類と値を指定するドット ペア。例: (62 .ColorIndex)、(420 . TrueColor)、または(430 . "colorbook$colorname")。
:* lineweight : 有効な線の太さと対応する整数。つまり、35 = .35、211 = 2.11。nil を指定すると、画層の線の太さは "Default" に設定される。
::* linetype : 画層の線種の名前を指定する文字列。線種は、既に図面にロードされている必要がある。ロードされていない場合、既定の "Continuous" が使用される。nil を指定すると、画層の線種は "Continuous" に設定される。
:* plotstyle : 画層の印刷スタイルの名前を指定する文字列。印刷スタイル名は、既に図面にロードされている必要がある。ロードされていない場合、既定の "Normal" が使用されます。nil を指定すると、画層の印刷スタイルは "Normal" に設定されます。 図面が色従属モードの場合、この設定は無視される。
::* lineweight : 有効な線の太さと対応する整数。つまり、35 = .35、211 = 2.11。nil を指定すると、画層の線の太さは "Default" に設定される。
::* plotstyle : 画層の印刷スタイルの名前を指定する文字列。印刷スタイル名は、既に図面にロードされている必要がある。ロードされていない場合、既定の "Normal" が使用されます。nil を指定すると、画層の印刷スタイルは "Normal" に設定されます。 図面が色従属モードの場合、この設定は無視される。
 


; 戻り値
; 戻り値
: 成功した場合は T、それ以外の場合は nil。
: 成功した場合は T、それ以外の場合は nil。
* memo :
透過性情報は追加されない。




31行目: 39行目:
  '''T'''
  '''T'''


-----
関連記事
* [[画層状態関数]]


[[Category:AutoLISP]]
[[Category:AutoLISP]]

2021年8月9日 (月) 08:31時点における最新版

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


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


引数
  • layerstatename : 更新する画層状態の名前を指定する文字列。
  • list : 追加する画層の情報リスト
  • layername : 追加または更新する画層の名前を指定する文字列。
  • state : 設定する画層のプロパティを指定する整数の和。
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。


  • memo :

透過性情報は追加されない。


サンプル
(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

関連記事