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

提供:GizmoLabs - だいたい CAD LISP なサイト
編集の要約なし
編集の要約なし
タグ: 差し戻し済み
2行目: 2行目:


; 構文
; 構文
: (Bim:pset-set-property  ''ename'' ''propertyset''  ''name'' ''value'')
: (Bim:pset-set-property  ''psetName''  ''visible'' )




; 機能
; 機能
: エンティティenameのプロパティ名(PropertySet のname)に指定されたvalue値を割り当てる。
: プロパティセット名 psetName がインスタンス毎かグローバルかを定義する。




; 引数
; 引数
;* ename : (ename) プロパティを割り当てたいエンティティ。
;* psetName : (文字列)インスタンスごとの状態を定義したい プロパティセットの名前。
;* propertytyset :(文字列) PropertySet名(Name または Label として、大文字・小文字を区別しない)。
;* visible : (T/NIL)指定した プロパティセットに対するインスタンス単位の新しいステータス。
;* name :(文字列) 割り当てたいプロパティの名前 (Name ま たは Label として、大文字・小文字を区別する)。
;* value : (任意のLisp値) 割り当てる値。




; 戻り値
; 戻り値
: 成功なら T、それ以外は NIL。
: 成功なら T それ以外は nil




MEMO
MEMO
* PropertySet の propertyset と Property の name 両方が自動的に作成される(可視、インスタンス単位)。
* psetName 引数は プロパティセットの 'name' または 'label' を参照することができる。
* Property 名は大文字と小文字を区別しない。
* PropertySet 名/ラベルは、大文字と小文字を区別しない。
* すべての PropertyNameSpaces は、指定された PropertySet を見つけるために自動的に使用される。




30行目: 25行目:
<pre class="brush: autolisp;">
<pre class="brush: autolisp;">
(vl-load-bim)
(vl-load-bim)
(setq ent (car (entsel)))
(bim:create-propertyset "MyPerInstance-1" "MyPSet-1" NIL T)
(bim:pset-set-property ent "MyPropertySet" "MouTag" "abc")
(bim:pset-set-visible "MyPerInstance-1" T)
T
T
(bim:pset-get-property ent "MyPropertySet" "MouTag")
 
"abc"
(bim:pset-set-visible "MyPSet-1" T)
(bim:pset-delete-property ent "MyPropertySet" "MouTag")
T  
T
(bim:pset-get-property ent "MyPropertySet" "MouTag")
nil
</pre>
</pre>


46行目: 38行目:
* [[bim:pset-get-property]]
* [[bim:pset-get-property]]
* [[bim:pset-set-property]]
* [[bim:pset-set-property]]
* [[bim:pset-delete-property]]
* [[bim:pset-has-property]]
* [[bim:pset-list-properties]]
* [[bimify]]コマンド
* [[bimify]]コマンド



2023年11月26日 (日) 22:55時点における版

構文
(Bim:pset-set-property psetName visible )


機能
プロパティセット名 psetName がインスタンス毎かグローバルかを定義する。


引数
psetName
  • (文字列)インスタンスごとの状態を定義したい プロパティセットの名前。
  • visible : (T/NIL)指定した プロパティセットに対するインスタンス単位の新しいステータス。


戻り値
成功なら T それ以外は nil


MEMO

  • psetName 引数は プロパティセットの 'name' または 'label' を参照することができる。


サンプル
(vl-load-bim)
(bim:create-propertyset "MyPerInstance-1" "MyPSet-1" NIL T)
(bim:pset-set-visible "MyPerInstance-1" T)
T

(bim:pset-set-visible "MyPSet-1" T)
T 

関連事項