明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1661|回复: 6

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

[复制链接]
发表于 2009-8-6 11:14:00 | 显示全部楼层 |阅读模式

对于一个封闭线框,我想通过拾取线框中封闭区域中一点,能够提取到边界的信息,从而可以对边界进行操作。

这个有点类似于Hatch 中的边界->拾取点命令。

我现在对于这个程序开发没有一点思路,不知道各位高手能否提供以下思路或者方法。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2009-8-6 11:21:00 | 显示全部楼层
发表于 2009-8-7 12:44:00 | 显示全部楼层

是“已知一条闭合多义线如何求在其区域内的一点的坐标”的反问题。可参考以下
 

http://www.xdcad.net/forum/showthread.php?s=&threadid=350909&perpage=15&display=&pagenumber=1

发表于 2009-8-7 14:47:00 | 显示全部楼层

   (command "_.boundary" "a" "o" "p" "" (getpoint "Get point>:") "")
   (setq ss (entlast))

看ss是不是你要的那种结果

 楼主| 发表于 2009-8-13 11:26:00 | 显示全部楼层

不好意思各位,前几天太忙了,现在才来回复各位。

首先很感谢你们,

不过,可能我的表述有点问题。

以我上面的图为例,这是由6条LINE围起来的图形,不是Pline,

我是想通过点中区域内一点来选中它们,这样我可以同时多6条直线进行后续操作,比如旋转什么的,或者对其中某一条进行操作。

发表于 2009-8-13 14:22:00 | 显示全部楼层

(setq pt0 (getpoint "\n拾取封闭域(椭圆及样条曲线除外)内一点:"));封闭区域内任意一点
(command "bpoly" pt0 "");生产边界轮廓线
(setq ent (entlast))

以上能够实现封闭区域生产边界线的命令,并选择边界轮廓线。看看是否对楼主有参考价值!

 楼主| 发表于 2009-8-13 15:11:00 | 显示全部楼层

谢谢你的回复,这个命令似乎和boundary类似,创建了一个封闭的多段线。

但是,我主要想直接选中旁边的6条直线而不是创建并选中构成闭环的封闭多段线。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-10-1 09:37 , Processed in 0.158672 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表