明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4657|回复: 24

谁能帮忙弄个 选择对象的最小包围框呀?

  [复制链接]
发表于 2011-10-5 12:15:17 | 显示全部楼层 |阅读模式
大家帮帮忙啦!!!  工作中经常用到! 谢谢啦!!
发表于 2011-10-5 12:19:24 | 显示全部楼层
在论坛上找的   不知道是谁做的了
  1. (defun C:wx()
  2. (vl-load-com)
  3. (command "undo" "be")
  4. (setvar "cmdecho" 0)
  5. (command "ucs" "w")
  6. (princ "\n请选择物体:")
  7. (while(null(setq en (ssget))))
  8. (setq minx0 1e6 miny0 1e6 maxx0 -1e6 maxy0 -1e6)
  9. (setq i 0)
  10. (repeat (sslength en)
  11.   (setq end (ssname en i))
  12.   (setq end_data (entget end))
  13.   (Min_Max)
  14.   (setq i(1+ i))
  15. )
  16. (setq pmin (list minx0 miny0)
  17.        pmax (list maxx0 maxy0))
  18. (command ".rectang" "non" pmin "non" pmax)
  19. (command "undo" "e")
  20. (princ)
  21. )
  22. ;;;子程序,求选集是大外形坐标
  23. (defun Min_Max()
  24. (vla-getboundingbox(vlax-ename->vla-object end) 'minp 'maxp)
  25. (setq minp (vlax-safearray->list minp)
  26.        maxp (vlax-safearray->list maxp))
  27. (setq minx (car minp)
  28.        maxx (car maxp)
  29.        miny (cadr minp)
  30.        maxy (cadr maxp))
  31. (if (> minx0 minx) (setq minx0 minx))
  32. (if (> miny0 miny) (setq miny0 miny))
  33. (if (< maxx0 maxx) (setq maxx0 maxx))
  34. (if (< maxy0 maxy) (setq maxy0 maxy))
  35. )

评分

参与人数 1金钱 +10 收起 理由
hhh454 + 10 热心人

查看全部评分

回复 支持 1 反对 0

使用道具 举报

发表于 2019-11-6 21:03:13 | 显示全部楼层
二楼的程序,不适合样条曲线
发表于 2019-6-19 10:55:02 | 显示全部楼层
谢谢分享ddd
发表于 2011-10-5 16:58:35 | 显示全部楼层
感谢 Nico 分享程序,谢谢!
发表于 2011-10-5 18:06:30 | 显示全部楼层
真有好人啊
 楼主| 发表于 2011-10-5 20:37:59 | 显示全部楼层
  可不可以实现 这种

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2011-10-6 10:58:37 | 显示全部楼层
在此感谢 院长大大! 问题已解决!!!
发表于 2011-10-6 12:00:03 | 显示全部楼层
shang_123 发表于 2011-10-6 10:58
在此感谢 院长大大! 问题已解决!!!

如何解决的?搞到院长的代码了?
 楼主| 发表于 2011-10-6 15:46:04 | 显示全部楼层
xiaxiang 发表于 2011-10-6 12:00
如何解决的?搞到院长的代码了?

没有  院长工具箱里面就有那个命令
发表于 2011-10-6 15:51:04 | 显示全部楼层
很优秀的程序啊
发表于 2011-10-7 19:47:16 | 显示全部楼层
楼主,应该是做建筑模型的吧!同行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-12-23 12:28 , Processed in 0.171831 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表