Bim:pset-delete-property

提供:GizmoLabs - だいたい CAD LISP なサイト
2023年4月25日 (火) 08:46時点におけるGizmon (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(Bim:pset-delete-property ename propertyset name )


機能
エンティティenameから指定されたプロパティ名(PropertySet propertysetの)を削除する。


引数
  • ename : (ename) プロパティを削除するエンティティ。ename が NIL の場合、プロパティ名そのものが PropertySet から削除される。
  • propertytyset :(文字列) PropertySet名(Name または Label として、大文字・小文字を区別しない)を指定する。
  • name :(文字列) 削除させたいプロパティの名前 (Name ま たは Label として、大文字・小文字を区別する)を指定する。


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


MEMO

  • ename が nil の場合、プロパティ名そのものが PropertySet から削除される。
  • 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

関連事項