「Bim:has-propertyset」の版間の差分
編集の要約なし |
編集の要約なし |
||
2行目: | 2行目: | ||
; 構文 | ; 構文 | ||
: (Bim: | : (Bim:pset-set-property ''ename'' ''propertyset'' ''name'' ''value'') | ||
; 機能 | ; 機能 | ||
: | : エンティティenameのプロパティ名(PropertySet のname)に指定されたvalue値を割り当てる。 | ||
; 引数 | ; 引数 | ||
* | ;* ename : (ename) プロパティを割り当てたいエンティティ。 | ||
;* propertytyset :(文字列) PropertySet名(Name または Label として、大文字・小文字を区別しない)。 | |||
* | ;* name :(文字列) 割り当てたいプロパティの名前 (Name ま たは Label として、大文字・小文字を区別する)。 | ||
* | ;* value : (任意のLisp値) 割り当てる値。 | ||
; 戻り値 | ; 戻り値 | ||
: | : 成功なら T、それ以外は NIL。 | ||
MEMO | MEMO | ||
* PropertySet の propertyset と Property の name 両方が自動的に作成される(可視、インスタンス単位)。 | |||
* Property 名は大文字と小文字を区別しない。 | |||
* PropertySet 名/ラベルは、大文字と小文字を区別しない。 | * PropertySet 名/ラベルは、大文字と小文字を区別しない。 | ||
* | * すべての PropertyNameSpaces は、指定された PropertySet を見つけるために自動的に使用される。 | ||
29行目: | 30行目: | ||
<pre class="brush: autolisp;"> | <pre class="brush: autolisp;"> | ||
(vl-load-bim) | (vl-load-bim) | ||
( | (setq ent (car (entsel))) | ||
(bim:pset-set-property ent "MyPropertySet" "MouTag" "abc") | |||
(bim: | |||
T | T | ||
(bim:delete- | (bim:pset-get-property ent "MyPropertySet" "MouTag") | ||
"abc" | |||
(bim:pset-delete-property ent "MyPropertySet" "MouTag") | |||
T | T | ||
(bim: | (bim:pset-get-property ent "MyPropertySet" "MouTag") | ||
nil | nil | ||
</pre> | </pre> | ||
46行目: | 44行目: | ||
関連事項 | 関連事項 | ||
* [[vl-load-bim]] | * [[vl-load-bim]] | ||
* [[bim: | * [[bim:pset-get-property]] | ||
* [[bim:delete- | * [[bim:pset-set-property]] | ||
* [[bim:has- | * [[bim:pset-delete-property]] | ||
* [[bim:list- | * [[bim:pset-has-property]] | ||
* [[bim:pset-list-properties]] | |||
* [[bimify]]コマンド | * [[bimify]]コマンド | ||
2023年4月25日 (火) 08:56時点における最新版
BricsCAD LISP BIM関数 Home - BricsCAD LISP Home - AutoLISP 目次 - CAD&CGブログ - オンラインショップ- GizmoTools ヘルプセンター
- 構文
- (Bim:pset-set-property ename propertyset name value)
- 機能
- エンティティenameのプロパティ名(PropertySet のname)に指定されたvalue値を割り当てる。
- 引数
- ename
- (ename) プロパティを割り当てたいエンティティ。
- propertytyset :(文字列) PropertySet名(Name または Label として、大文字・小文字を区別しない)。
- name :(文字列) 割り当てたいプロパティの名前 (Name ま たは Label として、大文字・小文字を区別する)。
- value : (任意のLisp値) 割り当てる値。
- 戻り値
- 成功なら T、それ以外は 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
関連事項