|

楼主 |
发表于 2019-3-11 22:01
|
显示全部楼层
;;;
;;;功能:悬挂点检查
;;;逆流而上的鱼制作
;;;QQ736188807
(defun c:tt();;;;悬挂点检查
(vl-load-com)
(if (and
(setq ss (ssget (list (cons 0 "*POLYLINE"))))
;;; (setq pt (getpoint "\n 指定错误信息定向点<退出>"))
)
(progn
(setvar "OSMODE" 0)
(setvar "cecolor" "1")
(command "ZOOM" "E")
(repeat (setq k (sslength ss))
(setq ent (ssname ss (setq k (1- k))))
(setq obj (vlax-ename->vla-object ent))
(setq pt1 (vlax-curve-getEndPoint obj))
(setq pt2 (vlax-curve-getStartPoint obj))
(if (setq ss1 (ssget "C" pt1 pt1 (list (cons 0 "*POLYLINE"))))
(if (= (sslength ss1) 1)
;;; (command "LINE" pt pt1 "")
(command "CIRCLE" pt1 0.5)
)
)
(if (setq ss1 (ssget "C" pt2 pt2 (list (cons 0 "*POLYLINE"))))
(if (= (sslength ss1) 1)
;;; (command "LINE" pt pt2 "")
(command "CIRCLE" pt2 0.5)
)
)
)
(command "ZOOM" "P")
)
)
)
|
|