谁能帮忙弄个 选择对象的最小包围框呀?
大家帮帮忙啦!!!工作中经常用到! 谢谢啦!! 在论坛上找的 不知道是谁做的了(defun C:wx()
(vl-load-com)
(command "undo" "be")
(setvar "cmdecho" 0)
(command "ucs" "w")
(princ "\n请选择物体:")
(while(null(setq en (ssget))))
(setq minx0 1e6 miny0 1e6 maxx0 -1e6 maxy0 -1e6)
(setq i 0)
(repeat (sslength en)
(setq end (ssname en i))
(setq end_data (entget end))
(Min_Max)
(setq i(1+ i))
)
(setq pmin (list minx0 miny0)
pmax (list maxx0 maxy0))
(command ".rectang" "non" pmin "non" pmax)
(command "undo" "e")
(princ)
)
;;;子程序,求选集是大外形坐标
(defun Min_Max()
(vla-getboundingbox(vlax-ename->vla-object end) 'minp 'maxp)
(setq minp (vlax-safearray->list minp)
maxp (vlax-safearray->list maxp))
(setq minx (car minp)
maxx (car maxp)
miny (cadr minp)
maxy (cadr maxp))
(if (> minx0 minx) (setq minx0 minx))
(if (> miny0 miny) (setq miny0 miny))
(if (< maxx0 maxx) (setq maxx0 maxx))
(if (< maxy0 maxy) (setq maxy0 maxy))
)
二楼的程序,不适合样条曲线 谢谢分享ddd 感谢 Nico 分享程序,谢谢! 真有好人啊 可不可以实现 这种 在此感谢 院长大大! 问题已解决!!! shang_123 发表于 2011-10-6 10:58 static/image/common/back.gif
在此感谢 院长大大! 问题已解决!!!
如何解决的?搞到院长的代码了? xiaxiang 发表于 2011-10-6 12:00 static/image/common/back.gif
如何解决的?搞到院长的代码了?
没有院长工具箱里面就有那个命令 很优秀的程序啊
楼主,应该是做建筑模型的吧!同行