请教一下封闭线框的边界信息提取程序的开发思路
<p>对于一个封闭线框,我想通过拾取线框中封闭区域中一点,能够提取到边界的信息,从而可以对边界进行操作。</p><p>这个有点类似于Hatch 中的边界->拾取点命令。</p><p>我现在对于这个程序开发没有一点思路,不知道各位高手能否提供以下思路或者方法。</p><p></p> you may check here:<br/><a href="http://groups.google.com/group/autodesk.autocad.customization/browse_thread/thread/0604c4364962c131">http://groups.google.com/group/autodesk.autocad.customization/browse_thread/thread/0604c4364962c131</a> <p>是“已知一条闭合多义线如何求在其区域内的一点的坐标”的反问题。可参考以下<br/> </p><p><a href="http://www.xdcad.net/forum/showthread.php?s=&threadid=350909&perpage=15&display=&pagenumber=1">http://www.xdcad.net/forum/showthread.php?s=&threadid=350909&perpage=15&display=&pagenumber=1</a></p> <p> (command "_.boundary" "a" "o" "p" "" (getpoint "Get point>:") "")<br/> (setq ss (entlast))<br/></p><p>看ss是不是你要的那种结果<br/></p> <p>不好意思各位,前几天太忙了,现在才来回复各位。</p><p>首先很感谢你们,</p><p>不过,可能我的表述有点问题。</p><p>以我上面的图为例,这是由6条LINE围起来的图形,不是Pline,</p><p>我是想通过点中区域内一点来选中它们,这样我可以同时多6条直线进行后续操作,比如旋转什么的,或者对其中某一条进行操作。</p><p></p> <p>(setq pt0 (getpoint "\n拾取封闭域(椭圆及样条曲线除外)内一点:"));封闭区域内任意一点<br/>(command "bpoly" pt0 "");生产边界轮廓线<br/>(setq ent (entlast))</p><p>以上能够实现封闭区域生产边界线的命令,并选择边界轮廓线。看看是否对楼主有参考价值!</p><p></p><p></p> <p>谢谢你的回复,这个命令似乎和boundary类似,创建了一个封闭的多段线。</p><p>但是,我主要想直接选中旁边的6条直线而不是创建并选中构成闭环的封闭多段线。</p>
页:
[1]