明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1216|回复: 0

[提问] 3dsolid实体组成的块得到的最小包围框不对,怎么解决?

[复制链接]
发表于 2014-6-18 11:30:14 | 显示全部楼层 |阅读模式
3dsolid实体组成的块得到的最小包围框不对。总是有偏差。这个块是动态块。实际的结果应该是图片里面显示的那样。但是我得到的最小点和最大点总是和图上的有距离。
大致的代码如下

  1. (if (= (vla-get-objectname (vlax-ename->vla-object (ssname ssents i)) "AcDbBlockReference"))
  2.        (progn
  3.      (vla-getboundingbox (vlax-ename->vla-object (car (entsel))) 'minpoint 'maxpoint)
  4.     (setq minpt (vlax-safearray->list minpoint))
  5.     (setq maxpt (vlax-safearray->list maxpoint))
  6. ;;;  (getpoint minpt)   (getpoint maxpt)
  7.     (setq chang (abs (- (car minpt) (car maxpt))))
  8.           (setq gao (abs (- (cadr minpt) (cadr maxpt))))
  9.           (setq hou (abs (- (caddr minpt) (caddr maxpt))))

  10.    

  11.    
  12.        )
  13.       )

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-24 13:27 , Processed in 0.191125 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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