Bim:list-propertysets

提供:GizmoLabs - だいたい CAD LISP なサイト
2023年4月15日 (土) 08:39時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成:「{{BCAD_LISP_BIM}} ; 構文 : (Bim:list-propertysets [''categoryId'' | ''categoryName'' ] ) ; 機能 : オプションで指定された プロパティセットの Pro…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(Bim:list-propertysets [categoryId | categoryName ] )


機能
オプションで指定された プロパティセットの PropertySet リストを返す。


引数

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

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


戻り値
PropertySetエントリーのリスト。(categoryId または categoryNameで指定された)NameSpace が存在しない場合は nil
PropertySetリストの内容: (<name> <label> <visible> <per-instance>)
  • visible : 可視状態(T/NIL)は、PropertySet(およびそのProperty)がPropertiesPanelで可視であるかどうかを意味する。
  • per-instance : インスタンスごとの状態(T/NIL)は、PropertySet(およびそのProperty)が特定のBIMオブジェクトにのみ「インスタンスごと」に割り当てられるか、または任意のBIMオブジェクトに適用されるかを意味する。


MEMO

  • PropertySet 名/ラベルは、大文字と小文字を区別しない。


サンプル
(vl-load-bim)
(bim:create-propertyset "TestSet" "---test---" T T)
T
(bim:list-propertysets)
(("TestSet" "---test---" T T))

関連事項