您的圆弧和某些曲线在DWG中具有不同的高程。。。将其中心Z坐标设置为0.0(圆弧),并使所有内容都平面化,以便曲线彼此相交。。。仍然有一些明显的曲线接触实际上并不相交-你可以在缩放时看到它。。。因此,修改您的DWG,使一切都是它应该是,然后应用李的代码。。。我看到的是创建ss(选择集)的行发生了轻微变化-我将其修改为:
- (setq ss (ssget "_CP" (list (trans ll 0 1) (list (car (trans ur 0 1)) (cadr (trans ll 0 1))) (trans ur 0 1) (list (car (trans ll 0 1)) (cadr (trans ur 0 1)))) '((0 . "ARC,CIRCLE,ELLIPSE,*LINE"))))
HTH。,M、 R。 |