本帖最后由 xyp1964 于 2025-2-20 19:51 编辑
 - (defun abc (pt dd / i p1 p2 s1 ss ss1)
- ;; (sssetfirst nil (abc (getpoint) 10000))
- (setq p1 (mapcar '+ pt (list (- dd) (- dd)))
- p2 (mapcar '+ pt (list dd dd))
- ss1(ssadd)
- i -1
- )
- (if (setq ss (ssget "c" p1 p2 '((0 . "point"))))
- (while (setq s1 (ssname ss (setq i (1+ i))))
- (if (<= (distance (cdr (assoc 10 (entget s1))) pt) dd)
- (ssadd s1 ss1)
- )
- )
- )
- ss1
- )
|