本帖最后由 llsheng_73 于 2015-9-3 22:37 编辑
edata 发表于 2015-9-3 22:04
我觉得是个兼容性问题,比如我们常用颜色62组码,在颜色by layer的情况下是没有62组码的,有颜色,则有62组 ...
感谢E大的提醒,我极少情况下真是这么干的,今后坚决不干了!!!
xyp那个函数经常看到,总觉得把组码和对应的值分成两个表,使用起来不是特别方便,万一不小心顺序对不上很恼火
- (defun myentmod(en dxf)
- (entmod(append(vl-remove-if'(lambda(x)(assoc(car x)dxf))(entget en))dxf)))
(myentmod(car(entsel)) '((62 . 5)(8 . "0")))
(myentmod(car(entsel)) '((62 . 256)(8 . "0")))
虽然我一直在用这个,但由于平时涉及到的图元类型较少,不知道会不会因为一些图元对组码顺序有要求而失败 |