「Bim:list-attributesets」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成:「{{BCAD_LISP_BIM}} ; 構文 : (Bim:has-attributeset ''name'' [''categoryId'' | ''categoryName'' ] ) ; 機能 : 指定された AttributeSets 名が (オプションで指定された NameSpace categoryId | categoryName に) 存在するかどうかを返す。 ; 引数 * name :検索される AttributeSet の名の文字列(AttributeSet の "name" または "label" を指定できる)。 以下、任意で新しいプロパティセットが接続される…」)
 
編集の要約なし
(同じ利用者による、間の3版が非表示)
2行目: 2行目:


; 構文
; 構文
: (Bim:has-attributeset  ''name'' [''categoryId'' | ''categoryName'' ] )
: (Bim:list-attributesets [''categoryId'' | ''categoryName'' ] )




; 機能
; 機能
: 指定された AttributeSets 名が (オプションで指定された NameSpace categoryId | categoryName に) 存在するかどうかを返す。
: (オプションで)指定された NameSpace categoryId | categoryName のすべての定義された属性セットのリストを返す。




; 引数
; 引数
* name :検索される AttributeSet の名の文字列(AttributeSet の "name" または "label" を指定できる)。
以下、任意で新しいプロパティセットが接続される NameSpace を指定(各カテゴリは、関連するNameSpaceを持つ)。省略された場合、"User NameSpace" が自動的に プロパティセットに使用される。
以下、任意で新しいプロパティセットが接続される NameSpace を指定(各カテゴリは、関連するNameSpaceを持つ)。省略された場合、"User NameSpace" が自動的に プロパティセットに使用される。
* categoryId : BIMプロパティカテゴリID、省略可能(その場合は bcBimCategoryUserが 使用される)[[プロパティカテゴリーの記号定数-bricscad bim|カテゴリ定数参照]]。
* '''categoryId''' : BIMプロパティカテゴリID、省略可能(その場合は bcBimCategoryUserが 使用される)[[プロパティカテゴリーの記号定数-bricscad bim|カテゴリ定数参照]]。
* categoryName : 文字列としてのBIMカテゴリ名(bcBimCategoryUser の場合は空文字列でも可)、[[プロパティカテゴリーの記号定数-bricscad bim|カテゴリ定数参照]]。
* '''categoryName''' : 文字列としてのBIMカテゴリ名(bcBimCategoryUser の場合は空文字列でも可)、[[プロパティカテゴリーの記号定数-bricscad bim|カテゴリ定数参照]]。




; 戻り値
; 戻り値
: 属性セットが存在すれば T、それ以外は nil
: 属性セット エントリのリスト、または NIL。
: 各エントリーは次のように定義される: (<name> <label> <visible>)
 
: 「可視」ステータス (T/NIL) は、属性セット (およびその属性) が PropertiesPanel に表示されているかどうかを意味する。




MEMO
MEMO
* 属性セット名/ラベルは大文字と小文字を区別しない。
* BIM プロパティのカテゴリ名は大文字と小文字を区別しない。
* BIM プロパティカテゴリ名は大文字小文字を区別する。
* (categoryId、categoryName によって間接的に指定される) NameSpace が存在しない場合、NIL が返される。  
* (categoryId、categoryName によって間接的に指定される) NameSpace が存在しない場合、NIL が返される。  




34行目: 31行目:
(bim:create-attributeset "---testName---" "---testLabel---" T)
(bim:create-attributeset "---testName---" "---testLabel---" T)
T
T
 
(bim:list-attributesets)  (("---testName---" "---testLabel---" T))  
(bim:has-attributeset "---testName---")
nil
T
 
(bim:has-attributeset "testNameX")
NIL
</pre>
</pre>



2024年5月10日 (金) 05:48時点における版

構文
(Bim:list-attributesets [categoryId | categoryName ] )


機能
(オプションで)指定された NameSpace categoryId | categoryName のすべての定義された属性セットのリストを返す。


引数

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

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


戻り値
属性セット エントリのリスト、または NIL。
各エントリーは次のように定義される: (<name> <label> <visible>)
「可視」ステータス (T/NIL) は、属性セット (およびその属性) が PropertiesPanel に表示されているかどうかを意味する。


MEMO

  • BIM プロパティのカテゴリ名は大文字と小文字を区別しない。
  • (categoryId、categoryName によって間接的に指定される) NameSpace が存在しない場合、NIL が返される。


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

関連事項