- (defun C:test (/ E LST LST1 N PTS SS X)
- (cond
- ((setq ss (ssget ":S" '((0 . "*LINE,ARC"))))
- (repeat (setq n (sslength ss))
- (setq e (ssname ss (setq n (1- n))))
- (setq pts (cons (vlax-curve-getStartPoint e) pts))
- (setq pts (cons (vlax-curve-getEndPoint e) pts))
- )
- (while (setq x (car pts))
- (setq pts (cdr pts))
- (setq lst1 nil
- lst nil
- )
- (foreach Y pts
- (cond ((equal x Y 0.1) (setq lst (cons Y lst)))
- (T (setq lst1 (cons Y lst1)))
- )
- )
- (cond ((not lst) (command "_.circle" x 5)))
- (setq pts lst1)
- )
- )
- )
- )
将圆圈颜色更改为红色,并高亮显示红色圆圈。
顺便说一句,一个封闭的数字,不必画圆。仅适用于已关闭的支票。
可以修改为椭圆弧吗? |