你好
我想用C语言编写代码,工作原理如下(LISP):
创建字典:
- (defun cd:DCT_AddDict (Root Name)
- (dictadd (if (not Root) (namedobjdict) Root) Name
- (entmakex (append '((0 . "DICTIONARY")(100 . "AcDbDictionary"))))
- ))
- ;run: (cd:DCT_AddDict (namedobjdict) "MyDict");
将Xrecord添加到我的字典:
- (defun cd:DCT_AddXrecord (Root XName XData)
- (dictadd (if (not Root) (namedobjdict) Root) XName
- (entmakex (append '((0 . "XRECORD")(100 . "AcDbXrecord")) XData))
- ))
- ;run: (cd:DCT_AddXrecord (cd:DCT_GetDict (namedobjdict) "MyDict") "MyDict-SUB1" '((1 . "ABC")));
你有什么例子吗?
我不会将此字典添加到实体,而是添加到数据库。
对于这个表达式(namedobjdict),C中的等价物是什么?
我的软件:MVS2010、AutoCAD2013
当做 |