Bim:create-propertyset

提供:GizmoLabs - だいたい CAD LISP なサイト
2023年4月12日 (水) 08:20時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成:「{{BCAD_LISP_BIM}} ; 構文 : (Bim:create-propertyset ''name'' ''label'' ''visible'' ''perInstance'' [''categoryId'' | ''categoryName'' ] ) ; 機能 : オプショ…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(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が 使用される)[プロパティカテゴリーの記号定数-bricscad bim|カテゴリ定数参照}。
  • categoryName : 文字列としてのBIMカテゴリ名(bcBimCategoryUser の場合は空文字列でも可)、[プロパティカテゴリーの記号定数-bricscad bim|カテゴリ定数参照}。


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


MEMO

  • 可視状態は、特定の名前空間に割り当てられたPropertySet(s)およびPropertyがPropertiesPanelで可視であるかどうかを意味する。
  • この関数は寛容です: nameSpaceがすでに存在する場合、Tが返される。


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

関連事項