Dictremove

提供:GizmoLabs - だいたい CAD LISP なサイト
2009年12月15日 (火) 16:31時点におけるGizmon (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
(dictremove ename symbol)


機能
指定されたディクショナリから項目を除去する。
既定値では、ディクショナリから項目を除去しても、データベースからは削除されない。データベースから削除するには、entdel 関数を呼び出す必要がある。この規則の例外は、グループとマルチラインスタイル。これらの機能を使用したコードでは、データベースとそれらのディクショナリが最新のものでなければならず、したがって、項目をディクショナリから(dictremove を使用して)除去すると、図形も自動的に削除される。
引数
  • ename : 修正するディクショナリの名前。
  • symbol : ename ディクショナリから除去する項目。
データベース内のマルチラインがマルチライン スタイルを参照している場合、そのマルチライン スタイルをマルチライン スタイル ディクショナリから dictremove 関数で除去することはできない。
戻り値
除去された項目の図形名。 ename が有効でないか symbol が見つからない場合、dictremove 関数は nil を返す。


サンプル
次の例では、dictadd 関数の例で作成したディクショナリから項目を除去する。
(dictremove (namedobjdict) "my_way_cool_dictionary")
<Entity name: 1d98950>



関連事項