明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1944|回复: 7

求助:如何得到包含所有图元的最小矩形

[复制链接]
发表于 2012-5-3 09:55:09 | 显示全部楼层 |阅读模式
一个dwg,随便画了一些线,如何知道这些图的范围呢?也就是包含这些线的最小矩形?

除了每条线考虑外,AutoCAD自己有没有一个单一的属性值?

谢谢

发表于 2012-5-3 12:37:20 | 显示全部楼层
vba  是object.GetBoundingBox MinPoint, MaxPoint  获得包围盒的两个角点,vlsp也是一样,
vb.net,c# 都可以通过Com调用此方法
vb.net,C#有自己的方法Autodesk.AutoCAD.DatabaseServices.MText.GetBoundingPoints(这个是多行文字对象的,其他的类同),不清楚你是用哪一种语言开发的。
发表于 2012-5-3 22:35:06 | 显示全部楼层
请问C#中NET的方法如何实现?
发表于 2012-5-4 18:22:51 | 显示全部楼层
方法都在上面说明了还问,你知道在.net调试个程序不容易,不像VB6,直接写个代码给你随便写一个实例发上去,一切要靠自己,如果这些都不能明白要好好看看基础知识。复制粘贴使用代码的年代过去了,一切都要理解。
发表于 2012-5-4 19:29:29 | 显示全部楼层
本帖最后由 sieben 于 2012-5-4 19:30 编辑

GeometricExtents
这个问题在这里问了很多次了,搜一下。
 楼主| 发表于 2012-5-6 19:48:36 | 显示全部楼层
谢谢。我是用vb.net.

看来我还是得一个图元一个图元地比较。没捷径了。
发表于 2012-6-22 15:48:47 | 显示全部楼层
记得GeometricExtents
有个AddExtents(是不是这个名字不记得了)方法的
发表于 2012-6-25 23:29:23 | 显示全部楼层
应该是没有单一的属性,因为程序怎么知道你要哪些图形组成一组
另.....GeometricExtents  在2006里在有,2011里面有,2008里面竟然被画红线......

评分

参与人数 1明经币 +1 收起 理由
雪山飞狐_lzh + 1 淡定

查看全部评分

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

本版积分规则

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

GMT+8, 2024-11-25 17:22 , Processed in 0.197099 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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