tcxu 发表于 2009-8-6 11:14:00

请教一下封闭线框的边界信息提取程序的开发思路

<p>对于一个封闭线框,我想通过拾取线框中封闭区域中一点,能够提取到边界的信息,从而可以对边界进行操作。</p><p>这个有点类似于Hatch 中的边界-&gt;拾取点命令。</p><p>我现在对于这个程序开发没有一点思路,不知道各位高手能否提供以下思路或者方法。</p><p></p>

Andyhon 发表于 2009-8-6 11:21:00

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>

ljttjl 发表于 2009-8-7 12:44:00

<p>是“已知一条闭合多义线如何求在其区域内的一点的坐标”的反问题。可参考以下<br/>&nbsp;</p><p><a href="http://www.xdcad.net/forum/showthread.php?s=&amp;threadid=350909&amp;perpage=15&amp;display=&amp;pagenumber=1">http://www.xdcad.net/forum/showthread.php?s=&amp;threadid=350909&amp;perpage=15&amp;display=&amp;pagenumber=1</a></p>

yxp 发表于 2009-8-7 14:47:00

<p>&nbsp;&nbsp; (command "_.boundary" "a" "o" "p" "" (getpoint "Get point&gt;:") "")<br/>&nbsp;&nbsp; (setq ss (entlast))<br/></p><p>看ss是不是你要的那种结果<br/></p>

tcxu 发表于 2009-8-13 11:26:00

<p>不好意思各位,前几天太忙了,现在才来回复各位。</p><p>首先很感谢你们,</p><p>不过,可能我的表述有点问题。</p><p>以我上面的图为例,这是由6条LINE围起来的图形,不是Pline,</p><p>我是想通过点中区域内一点来选中它们,这样我可以同时多6条直线进行后续操作,比如旋转什么的,或者对其中某一条进行操作。</p><p></p>

5061220 发表于 2009-8-13 14:22:00

<p>(setq pt0 (getpoint "\n拾取封闭域(椭圆及样条曲线除外)内一点:"));封闭区域内任意一点<br/>(command "bpoly" pt0 "");生产边界轮廓线<br/>(setq ent (entlast))</p><p>以上能够实现封闭区域生产边界线的命令,并选择边界轮廓线。看看是否对楼主有参考价值!</p><p></p><p></p>

tcxu 发表于 2009-8-13 15:11:00

<p>谢谢你的回复,这个命令似乎和boundary类似,创建了一个封闭的多段线。</p><p>但是,我主要想直接选中旁边的6条直线而不是创建并选中构成闭环的封闭多段线。</p>
页: [1]
查看完整版本: 请教一下封闭线框的边界信息提取程序的开发思路