几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量

几何尺寸与公差论坛------致力于产品几何量公差标准GD&T (GDT:ASME)|New GPS(ISO)研究/CAD设计/CAM加工/CMM测量 (http://www.dimcax.com/hust/index.php)
-   ObjectARX(AutoLISP) (http://www.dimcax.com/hust/forumdisplay.php?f=178)
-   -   [求助]关于选择集 (http://www.dimcax.com/hust/showthread.php?t=11018)

yang686526 2009-04-26 12:15 PM

[求助]关于选择集
 
[求助]关于选择集
www.dimcax.com
[求助]关于选择集
如何快速而有效的取得插入点为pt(x,y)的重叠块的选择集,它们的z值可能不同
如果z值不同,下面的就删不了了啊!
(defun slx ()
(setq lxss (ssget "x" (list (cons 0 "insert") (cons 2 "lx"))))
;(setq delss (ssadd))
(if lxss
(progn
(setq len (sslength lxss)
n 0
)
(repeat len
(setq ssn (ssname lxss n))
(setq se (entget ssn))
(if se
(progn
(setq pt (cdr (assoc 10 se)))
(setq lxss1 (ssget "x" (list (cons 0 "insert") (cons 2 "lx")

(cons 10 pt)
)
)
)
(if (and lxss1 (> (sslength lxss1) 1))
(progn
(ssdel ssn lxss1)
(vl-cmdf "erase" lxss1 "");(vl-cmdf "select" delss lxss1 "")
)
)
)
)
(setq n (+ n 1))
)
;(vl-cmdf "erase" delss "")
)
)
)
d


所有的时间均为北京时间。 现在的时间是 06:18 PM.