Assgarth 发表于 2022-7-6 22:24:20

C#-字典

你好
 
我想用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
 
当做

BlackBox 发表于 2022-7-6 23:36:48

Gile在这里发布了一个示例,您可能会发现它很有用。
页: [1]
查看完整版本: C#-字典