skystudent 发表于 2007-6-9 09:54:00

如何知道一幅图的边界呢?

<p>请大家帮忙看看,我刚学习autocad编程。</p><p>现在有一幅图,怎么知道,这幅图最左边的坐标、最上面的坐标是多少呢?</p><p>我估计这幅图应该是有个bound的,现在需要知道这个bound的上左定点坐标,</p><p>请知道的朋友,告诉我一下,英文不好,看资料看不大懂。</p><p>谢谢!</p>

yanjun_lyg 发表于 2007-6-9 15:31:00

Sub dfsa()<br/>Dim ad As AcadDatabase<br/>Dim Drawlimits As Variant<br/>Set ad = ThisDrawing.ModelSpace.Database<br/>Drawlimits = ad.Limits<br/>MsgBox "图形的界限是" &amp; "(" &amp; Drawlimits(0) &amp; "," &amp; Drawlimits(1) &amp; ")" &amp; "(" &amp; Drawlimits(2) &amp; "," &amp; Drawlimits(3) &amp; ")"<br/>End Sub<br/>

skystudent 发表于 2007-6-9 16:21:00

<p>谢谢。</p><p>我自己写了一个遍历所有的图形,取得所有的bound,然后判断最小的x 和最大的y,</p><p>运行速度也还可以。</p><p>不过还是要感谢您的帮忙!</p>
页: [1]
查看完整版本: 如何知道一幅图的边界呢?