VLISP也可调用VBA的方法 (vl-load-com) (setq en (entsel)) (if en (progn (setq en (vlax-entname->vla-object (car en))) (vla-getboundingbox en 'p1 'p2) (setq p1 (vlax-savearray->list p1) p2 (vlax-savearray->lsit p2) ) );end progn );end if p1,p2就是外框点了,如果很多图元,取一个最小点及一个最大点就行了。 |