「Bim:pset-get-property」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成:「{{BCAD_LISP_BIM}} ; 構文 : (Bim:pset-get-property ''ename'' ''propertyset'' ''name'') ; 機能 : エンティティenameのプロパティ名(PropertySet のnam…」)
 
編集の要約なし
48行目: 48行目:
* [[bim:pset-delete-property]]
* [[bim:pset-delete-property]]
* [[bim:pset-has-property]]
* [[bim:pset-has-property]]
* [[bim:pset-list-property]]
* [[bbim:pset-list-properties]]
* [[bimify]]コマンド
* [[bimify]]コマンド



2023年4月25日 (火) 08:55時点における版

構文
(Bim:pset-get-property ename propertyset name)


機能
エンティティenameのプロパティ名(PropertySet のname)に指定されたvalue値を取得する。


引数
ename
  • (ename) プロパティを割り当てたいエンティティ。
  • propertytyset :(文字列) PropertySet名(Name または Label として、大文字・小文字を区別しない)。
  • name :(文字列) 割り当てたいプロパティの名前 (Name ま たは Label として、大文字・小文字を区別する)。


戻り値
プロパティの値、PropertySetまたはPropertyが存在しない場合は nil。


MEMO

  • PropertySet の propertyset と Property の name 両方が自動的に作成される(可視、インスタンス単位)。
  • Property 名は大文字と小文字を区別しない。
  • PropertySet 名/ラベルは、大文字と小文字を区別しない。
  • すべての PropertyNameSpaces は、指定された PropertySet を見つけるために自動的に使用される。


サンプル
(vl-load-bim)
(setq ent (car (entsel)))
(bim:pset-set-property ent "MyPropertySet" "MouTag" "abc")
T
(bim:pset-get-property ent "MyPropertySet" "MouTag")
"abc"
(bim:pset-delete-property ent "MyPropertySet" "MouTag")
T
(bim:pset-get-property ent "MyPropertySet" "MouTag")
nil

関連事項