dictremove (AutoLISP)

指定されたディクショナリから項目を除去します。

サポートされているプラットフォーム: Windows および Mac OS

構文と要素

(dictremove ename symbol)
ename

タイプ: ads_name

修正するディクショナリの名前。

symbol

タイプ: 文字列

ename から除去する項目。

戻り値

タイプ: ads_name または nil

除去された項目の図形名。ename が有効でないか symbol が見つからない場合、dictremove 関数は nil を返します。

注意

既定では、ディクショナリから項目を除去しても、データベースからは削除されません。データベースから削除するには、entdel 関数を呼び出す必要があります。現在、この規則の例外は、グループとマルチライン スタイルです。これらの機能を使用したコードでは、データベースとそれらのディクショナリが最新のものでなければならず、したがって、項目をディクショナリから(dictremove 関数を使用して)除去すると、オブジェクトも自動的に削除されます。

データベース内のマルチラインがマルチライン スタイルを参照している場合、そのマルチライン スタイルをマルチライン スタイル ディクショナリから dictremove 関数で除去することはできません。

次の例では、dictadd 関数の例で作成したディクショナリから項目を除去します。

(dictremove (namedobjdict) "my_way_cool_dictionary")
<Entity name: 1d98950>