试试这个 - ;;;===选择集实体外矩形框(左下角点与右上角点)
- ;;;示例 (GetssBox (ssget))
- (defun GetssBox (ss / i L l1 l2 ll ur)
- (setq L (sslength ss))
- (repeat (setq i L)
- (vla-getBounDingBox (vlax-ename->vla-object (ssname ss (setq i (1- i)))) 'll 'ur)
- (setq l1 (cons (vlax-safearray->list ll) l1)
- l2 (cons (vlax-safearray->list ur) l2)
- )
- )
- (mapcar '(lambda (a b) (apply 'mapcar (cons a b))) '(min max) (list l1 l2))
- )
|