rhegin 发表于 2008-12-20 11:24:00

多段线节点数的判断

本帖最后由 作者 于 2008-12-20 11:35:00 编辑 <br /><br /> <p>我的函数大概是这样的</p><p>Private Sub AcadDocument_ObjectModified(ByVal Object As Object)</p><p>&nbsp;&nbsp;&nbsp; if Object.Objectname="AcDBPline" then<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (ubound(object.coordinates)+1)/2=2 then </p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RACAD.ObjectModified Object&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '这里弹出菜单,对多段线进行标注,着色等操作。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; end if</p><p>&nbsp;&nbsp;&nbsp; end if<br/>End Sub</p><p>我是问题是当我画一个多段线时,会三次进入这个函数中,当只有一个节点,即起始节点时,前两次进入函数时ubound(object.coordinates)=-1,第三次为3,而我期望的是当多段线为两个节点时弹出菜单,其他情况均不进行任何操作.这是怎么回事呢?</p>
页: [1]
查看完整版本: 多段线节点数的判断