Sds dictdel

提供:GizmoLabs - だいたい CAD LISP なサイト
2009年12月15日 (火) 16:37時点におけるGizmon (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
構文
int sds_dictdel(const sds_name nmDict, const char *szDelThis);


機能
指定されたディクショナリから項目を除去する。
引数
  • nmDict : オブジェクトが追加されるディクショナリの名前。
  • *szDelThis : 削除するオブジェクトのキー名。
戻り値
成功なら RTNORM、そうでなければ RTERROR を返す。


サンプル
struct sds_resbuf *listbuf = NULL;
sds_name xname;
sds_name nmdict;

/* エンティティリストを作成 */
listbuf= sds_buildlist(RTDXF0, "DICTIONARY", 100, "AcDbDictionary", 0);

/* エンティティリストのエンティティを作成 */
if ( sds_entmakex(listbuf,xname) != RTNORM ) 
sds_printf("\nエンティティ生成エラー : listbuf.");

/* named object ディクショナリを取得 */
sds_namedobjdict(nmdict);

/* レコードを追加 */
sds_dictadd( nmdict, "MY_DICTIONARY", xname);

/* 追加したレコードを除去 */
sds_dictdel( nmdict, "MY_DICTIONARY" );



関連事項