Bim:create-attributeset

提供:GizmoLabs - だいたい CAD LISP なサイト
2024年5月11日 (土) 05:41時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成:「{{BCAD_LISP_BIM}} ; 構文 : (Bim:create-attributeset ''name'' ''label'' ''visible'' [''categoryId'' | ''categoryName'' ] ) ; 機能 : (オプションで)指定された NameSpace 内に新しい 属性セット名を作成する。 ; 引数 * name : 作成される 属性セット名の文字列。 * label : 属性セットの GUI ラベル文字列。空文字列として指定された場合、自動的に name が使用される。 * visible : (T…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(Bim:create-attributeset name label visible [categoryId | categoryName ] )
機能
(オプションで)指定された NameSpace 内に新しい 属性セット名を作成する。


引数
  • name : 作成される 属性セット名の文字列。
  • label : 属性セットの GUI ラベル文字列。空文字列として指定された場合、自動的に name が使用される。
  • visible : (T/NIL) 属性セット名を表示するかどうかを指定する。

(オプション)新しい 属性セットがアタッチされる NameSpace を指定する。(各カテゴリには関連する NameSpace がある)。省略された場合、"User" NameSpaceが自動的に属性セットに使用される。

  • categoryId : BIMプロパティカテゴリID、省略可能(その場合は bcBimCategoryUserが 使用される)カテゴリ定数参照

または

  • categoryName : 文字列としてのBIMカテゴリ名(bcBimCategoryUser の場合は空文字列でも可)、カテゴリ定数参照


戻り値
成功なら T、それ以外は nil


MEMO

  • 「可視」ステータスは、属性セットが PropertiesPanel で可視であるかどうかを意味する。
  • BIMプロパティカテゴリ名は大文字と小文字を区別する。
  • NameSpace(categoryIdとcategoryNameによって間接的に指定される)が存在しない場合、それは可視 NameSpace として自動的に作成される。



サンプル
(vl-load-bim)
(bim:create-attributeset "---testName---" "---testLabel---" T)
T

(bim:has-attributeset "---testName---")
T

関連事項