Bim:create-propertyset

提供:GizmoLabs - だいたい CAD LISP なサイト
構文
(Bim:create-propertyset name label visible perInstance [categoryId | categoryName ] )


機能
オプションで指定された プロパティセットの中に新しい PropertySet 名を作成する。


引数
  • nameSpace : (文字列) 作成するプロパティセット(BIM PropertySet の「名前」または「ラベル」でも可)
  • label : (文字列) プロパティセット のGUIラベル。空文字列を指定すると、自動的に名前が使用される。
  • visible : (T/NIL) プロパティセット名を表示するか非表示にするかを指定する。
  • perInstance : (T/NIL) プロパティセット名の適用先を指定。T= オブジェクトインスタンスごと。 nil= 任意の BIM オブジェクトに適用。

以下、任意で新しいプロパティセットが接続される NameSpace を指定(各カテゴリは、関連するNameSpaceを持つ)。省略された場合、"User NameSpace" が自動的に プロパティセットに使用される。

  • categoryId : BIMプロパティカテゴリID、省略可能(その場合は bcBimCategoryUserが 使用される)カテゴリ定数参照
  • categoryName : 文字列としてのBIMカテゴリ名(bcBimCategoryUser の場合は空文字列でも可)、カテゴリ定数参照


戻り値
作成されれば T 失敗は nil


MEMO

  • 可視状態は、PropertySetがPropertiesPanelで可視であるかどうかを意味する。
  • もしNameSpace(categoryId resp. categoryNameで間接的に指定される)が存在しない場合、それは可視NameSpaceとして自動的に作成される。


サンプル
(vl-load-bim)
(bim:create-propertyset "TestSet" "---test---" T T)
T
(bim:create-propertyset "TestSetX" "---testX---" T T bcBimCategoryIFC2x3)
T
(bim:create-propertyset "TestSetZ" "---testZ---" T T "MyPropertyNameSpace")
T

関連事項