奇怪呀,这个图元对象的数据词典是怎么把1001组码添加上去的?
本帖最后由 LONGXIN 于 2013-10-24 23:57 编辑得到一数据词典
(setq ldata '((-1 . <图元名: 7ffff60e680>) (0 . "XRECORD") (5 . "2080") (102 .
"{ACAD_REACTORS") (330 . <图元名: 7ffff60c410>) (102 . "}") (330 . <图元名:
7ffff60c410>) (100 . "AcDbXrecord") (280 . 1) (1001 . "QLR_TDZH") (1000 . "")) )
修改数据
(setq LDATA (subst '(1000 ."555") '(1000 . "") ldata)
最后更新时出错
(entmod LDATA)
错误的组码1001 别沉了, 那个就算不是用南方CASS软件绘制的也是类似它的一个三方软件绘制的宗地权属线一类的,你看到的那部分是其扩展数据,我不知道你那个ldata怎么弄的,但是明显那是要不得的,要想修改图元的扩展数据,一般得先(entget(car(entsel))'("*"))得到它的所有数据,再用(ASSOC -3 ent)来得到它的扩展数据,要修改它的话得一层层的对它进行替换,总之1000这个组码它不能直接简单出现,要出现它只能在-3组里边包含 我在晓东也发了同样的贴子,ldata得到的方法有代码 请问有解决吗,正在研究中
页:
[1]