shirazbj 发表于 2012-5-3 09:55:09

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

一个dwg,随便画了一些线,如何知道这些图的范围呢?也就是包含这些线的最小矩形?

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

谢谢

huaxiamengqing 发表于 2012-5-3 12:37:20

vba是object.GetBoundingBox MinPoint, MaxPoint获得包围盒的两个角点,vlsp也是一样,
vb.net,c# 都可以通过Com调用此方法
vb.net,C#有自己的方法Autodesk.AutoCAD.DatabaseServices.MText.GetBoundingPoints(这个是多行文字对象的,其他的类同),不清楚你是用哪一种语言开发的。

Jack_PC 发表于 2012-5-3 22:35:06

请问C#中NET的方法如何实现?

huaxiamengqing 发表于 2012-5-4 18:22:51

方法都在上面说明了还问,你知道在.net调试个程序不容易,不像VB6,直接写个代码给你随便写一个实例发上去,一切要靠自己,如果这些都不能明白要好好看看基础知识。复制粘贴使用代码的年代过去了,一切都要理解。

sieben 发表于 2012-5-4 19:29:29

本帖最后由 sieben 于 2012-5-4 19:30 编辑

GeometricExtents
这个问题在这里问了很多次了,搜一下。

shirazbj 发表于 2012-5-6 19:48:36

谢谢。我是用vb.net.

看来我还是得一个图元一个图元地比较。没捷径了。

雪山飞狐_lzh 发表于 2012-6-22 15:48:47

记得GeometricExtents
有个AddExtents(是不是这个名字不记得了)方法的

logoin 发表于 2012-6-25 23:29:23

应该是没有单一的属性,因为程序怎么知道你要哪些图形组成一组
另.....GeometricExtents在2006里在有,2011里面有,2008里面竟然被画红线......
页: [1]
查看完整版本: 求助:如何得到包含所有图元的最小矩形