抓取图形的最大外形或对角点
<P>各位大侠!请教一下,我在插入一个块后!怎样获得这个块的对角点,如果是一个矩形的话又怎样获得它的最大外形</P> <P>(vla-getboundingbox object 'MinPoint 'MaxPoint)</P><P>结果在MinPoint 和MaxPoint 里面,是SafeArray</P>
<P> </P> 上面这位老兄!我对那个好像不是很懂哟!假如我现在选择的是一个矩形,那我如何得到他的对角点的座标值!能否把最主要的程序写出来呀! (defun c:Get_MinMax( / en vl-en minext maxext)<BR> (vl-load-com)<BR> (setq *acadobject* (vlax-get-acad-object)<BR> *acaddocument* (vla-get-activedocument *acadobject*)<BR> *mspace* (vla-get-modelspace *acaddocument*)<BR> ) ;_ Endsetq<BR> (setq en (entsel "Please select a object: "))<BR> (setq vl-en (vlax-ename->vla-object (car en)))<BR> (setq minext (vlax-make-safearray vlax-vbdouble '(0 . 2)))<BR> (setq maxext (vlax-make-safearray vlax-vbdouble '(0 . 2)))<BR> (vla-getboundingbox vl-en 'minext 'maxext)<BR> (list (vlax-safearray->list minext) (vlax-safearray->list maxext))<BR>) ;_ EndDEFUN<BR> <P>楼上的朋友写得很详细,下面两行是可省略的</P>
<P>(setq minext (vlax-make-safearray vlax-vbdouble '(0 . 2)))<BR> (setq maxext (vlax-make-safearray vlax-vbdouble '(0 . 2)))<BR></P>
页:
[1]