本帖最后由 kucha007 于 2023-4-15 09:53 编辑
单纯用ssget栏选配合ssnamex得到的交点在某些T形线或虚线间隙的位置会漏掉交点
- (setq SS (ssget "F" (list p1 p2)'((0 . "*LINE,ARC,CIRCLE"))))
- (apply 'append (mapcar '(lambda (x) (mapcar 'cadr (cdddr x))) (ssnamex SS)));交点坐标
http://bbs.mjtd.com/thread-109701-1-1.html
在论坛找到了黄大师的函数,加以改进如下:
;虚线间隙通过全局比例先放大再缩小得到交点。就是有点奇葩...感觉就像是栏选的一个bug一样?
;和栏选线重叠的端点,单独收集再合并到交点列表
|