[求助]表处理问题
<p>天正软件实体的表,遇到一个问题,不知道怎么处理,请教下高手。</p><p><font face="Verdana">((-1 . <图元名: 7ef68950>) (0 . "TCH_MULTILEADER") (330 . <图元名: 7ef66c10>) (5 . "232") (100 . "AcDbEntity") (67 . 0) (410 . "Model") (8 . "H-VT-DIM") (100 . "TDbEntity") (46 . 0.0) (47 . 100.0) (68 . 1) (100 . "TDbSymbWithText") (7 . "_TCH_DIM") (40 . 3.5) (52 . 0.0) (410 . "H-VT-TEXT")(100 . "TDbSymbMultiLeader") (70 . 1) (71 . 0) (11 31008.4 12955.0 0.0) (41 . 3.0) (42 . 4.37405) (1 . "DF") (2 . "") (10 30475.3 11739.4 0.0))。</font></p>
<p>这个表410对应的两只值,第一个是"Model",第二个是 "H-VT-TEXT",如何改第二个410的值。</p>
<p>如这个表的赋值给ent1,那个改第一个410值的程序是<font face="Verdana"> (setq ent2 (cdr (ASSOC 0 ent1))) (SETQ ent1 (SUBST (CONS 410 "H-arch") (ASSOC 410 ent1) ent1)) (entmod ent1),但此程序改不了第二个,望高手指点哈。谢谢</font></p> <p>是不是可以先倒置reverse? 仅供参考,我也没有处理过类似的东西</p> <p>使用 nth 函数返回列表的元素,再用car 函数返回首元素,判断是否是410。在进行更改就可以了啊</p>
<p> </p> 以上的意见都试用了,没得问题,不过还是没有办法更新天正实体,可能是天正实体的问题的。谢谢大家了
页:
[1]