本帖最后由 llsheng_73 于 2025-1-8 17:45 编辑
绝大多数图元,可以通过自己先搞一个,entget它的DXF数据后,不停测试去掉某个组能不能entmake出来,最后可以留下必要组码,少数图元不行
entmake创建图元必要条件(慢慢更新)
http://bbs.mjtd.com/forum.php?mo ... 2482&fromuid=202795
(出处: 明经CAD社区)
- (defun NecDXF(e / s en a);;;图元必要组码
- (foreach x(setq en(entget e))
- (if(setq e(entmakeX(setq a(vl-remove x en))))
- (setq s(cons e s)en a)))
- (foreach x s(entdel x))
- en)
(NECDXF(car(entsel)))=>((0 . "CIRCLE") (10 1092.79 1948.12 0.0) (40 . 500.0))
(NECDXF(car(entsel)))=>((0 . "TEXT") (10 2382.15 2263.81 0.0) (40 . 2.5) (1 . "3"))
|