明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1585|回复: 4

[求助]附加数据间题。

[复制链接]
发表于 2004-4-9 10:06:00 | 显示全部楼层 |阅读模式
(defun CL (/ lastent exdata newent xData)
(setq xData "This is a new thing!")
(setq lastent (entget (car (entsel))))
(regapp "NEWDATA")
(setq exdata
'((-3
("NEWDATA"
;;; (1000 . "This is a new thing!")
(1000 . xData)
)
)
)
)
(setq newent
(append lastent exdata)
)
(entmod newent)
) 会出现:错误: DXF 组不正确: (-3 ("NEWDATA" (1000 . XDATA)))
怎么修改(1000 . xData)
用这个程序添加的附加数据可以用(entget (car (entsel))'("NEWDATA"))查看到,因为它是添加在图元表的后边,怎么写才能让附加数据看不到。
发表于 2004-4-9 10:11:00 | 显示全部楼层
1,注意看 ' 的用法,不是随便用的,还有点表的组成方法(cons)...


2,即是扩展数据,就可以看到...
 楼主| 发表于 2004-4-9 10:15:00 | 显示全部楼层
呵,回应很快,能否帮我修改一下?对纯Lisp不太懂了。


用VBA编的扩展数据可以看不到啊。
发表于 2004-4-9 10:41:00 | 显示全部楼层
(setq exdata
(list (list -3
( list "NEWDATA"
;;; (1000 . "This is a new thing!")
(cons 1000 xData)
)
)
)
) 你做个来看看,有看不到的扩展数据?
 楼主| 发表于 2004-4-9 10:50:00 | 显示全部楼层
多谢了。


哦,试过了,原来都是可以看到了,学习学习!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-30 23:41 , Processed in 0.173241 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表