Bim:has-attributeset

提供:GizmoLabs - だいたい CAD LISP なサイト
2024年5月10日 (金) 03:49時点におけるGizmon (トーク | 投稿記録)による版 (ページの作成:「{{BCAD_LISP_BIM}} ; 構文 : (Bim:has-attributeset ''name'' [''categoryId'' | ''categoryName'' ] ) ; 機能 : 指定された AttributeSets 名が (オプションで指定された NameSpace categoryId | categoryName に) 存在するかどうかを返す。 ; 引数 * name :検索される AttributeSet の名の文字列(AttributeSet の "name" または "label" を指定できる)。 以下、任意で新しいプロパティセットが接続される…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(Bim:has-attributeset name [categoryId | categoryName ] )


機能
指定された AttributeSets 名が (オプションで指定された NameSpace categoryId | categoryName に) 存在するかどうかを返す。


引数
  • name :検索される AttributeSet の名の文字列(AttributeSet の "name" または "label" を指定できる)。

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

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


戻り値
属性セットが存在すれば T、それ以外は nil



MEMO

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


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

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

(bim:has-attributeset "testNameX")
NIL

関連事項