重叠尺寸检查
本帖最后由 /db_自贡黄明儒_ 于 2014-10-29 12:04 编辑**** Hidden Message *****;;*********************************************************重叠尺寸检查
(defun C:DimOverlap (/ E L LST N P PTEMP PTS S1 SS ST X Y)
(cond ((cadr (ssgetfirst)) (setq ss (ssget "_P" '((0 . "DIMENSION"))))))
(cond
((and (princ "\n尺寸检查范围:")
(cond (SS (sssetfirst nil nil))(T (setq ss (ssget '((0 . "DIMENSION"))))))
(setq n (sslength ss))
(> n 1)
)
(setq s1 (ssadd))
(repeat n
(setq e (ssname ss (setq n (1- n))))
(setq p (DmTxtBoxPts e)) ;4角点
(setq pts (cons p pts))
(setq Lst (cons (list p e) Lst))
)
(while (setq L (car Lst)
Lst (cdr Lst)
)
(setq p (car L))
(setq PTemp (vl-remove p pts))
(setq St (mapcar '(lambda (y) (mapcar '(lambda (x) (PtInPts y x)) p)) PTemp))
(cond ((apply 'or (mapcar '(lambda (x) (apply 'or x)) St))
(setq s1 (ssadd (cadr L) s1))
)
)
)
(cond (s1 (sssetfirst nil s1)))
)
)
(princ"\n重叠尺寸检查 DimOverlap" )
(princ)
)
;;*********************************************************重叠尺寸检查 CAD是啥版本的,这大字,看着舒服{:soso_e128:} 这个好,检查方便
认真学习,楼主辛苦了!
重叠尺寸...什么时候会发生....?? 光检查出来起不到大的作用,要是检查出来了帮忙整理就very good啦
选择对象: 指定对角点: 找到 3 个
选择对象:; 错误: DXF 组不正确: (1) 路过看看。是真的么
支持黄老师的新作 不错的工具 回复来看看 学习看下。。。。
感谢黄老师分享程序! 回复为看隐藏“私密”。。。