@yxp @nzl1116 能详细点吗,我想要的就是如下图所示的程序的那样的4个点,我可以把那4个点pt1 pt2 pt3 pt4拿来画线或者做别的什么,谢谢了
 - (defun C:34 (/ PT1 PT2 PT3 PT4)
- (graphscr)
- (setq oldlay (getvar "clayer"))
- (setq nl(car (entsel "選取:")))
- (vla-getboundingbox (vlax-ename->vla-object nl) 'll 'ur)
- (setq pt1 (vlax-safearray->list ll))
- (setq pt3 (vlax-safearray->list ur))
- (setq PT2 (list (car PT1)(cadr PT3)))
- (setq PT4 (list (car PT3)(cadr PT1)))
- (command "Pline" PT1 PT3 "")
- (command "Pline" PT2 PT4 "")
- (command "RECTANGLE" PT1 PT3 "")
- (command "color" "bylayer")
- (setvar "clayer" oldlay)
|