找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 3782|回复: 20

[求助] 分析孤岛的内部还是外部?

[复制链接]

已领礼包: 61个

财富等级: 招财进宝

发表于 2013-7-10 12:33:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
1.jpg

也不知道我描述的对不对,
是这样的,我想得到一个图形的内部和外部图元,
如图,填充的外边界跟内边界,就是图中的红色和黄色部分,要怎么区分出来呢,要考虑批量。
太晕了,{:soso_e127:}
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 344个

财富等级: 日进斗金

发表于 2013-7-10 12:48:04 | 显示全部楼层
用射线法来判断!通过一点的射线奇数次穿越边界,则该点在内部,偶数次穿越边界,则该点在外部!

点评

,不懂这个,呵呵,写不出来  详情 回复 发表于 2013-7-10 13:57
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-7-10 12:58:16 | 显示全部楼层
你想知道哪个是最外面的? 这些边界你都能求出不,如果能,面积最大那个就是最外边界,其他都是内部的了。

点评

光靠面积不行吧,呵呵,有些面积小的也是外部  详情 回复 发表于 2013-7-10 13:58
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 61个

财富等级: 招财进宝

 楼主| 发表于 2013-7-10 13:57:12 | 显示全部楼层
牢固 发表于 2013-7-10 12:48
用射线法来判断!通过一点的射线奇数次穿越边界,则该点在内部,偶数次穿越边界,则该点在外部!

{:soso_e127:},不懂这个,呵呵,写不出来
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 61个

财富等级: 招财进宝

 楼主| 发表于 2013-7-10 13:58:05 | 显示全部楼层
newer 发表于 2013-7-10 12:58
你想知道哪个是最外面的? 这些边界你都能求出不,如果能,面积最大那个就是最外边界,其他都是内部的了。
...

光靠面积不行吧,呵呵,有些面积小的也是外部

点评

从里题目描述的和图片,可没看出你说的还有小的在外面。 你具体想求什么? 函数的参数是什么,是想获得填充实体的所有环, 外部的在一个表,内部的在一个表? 还是什么其他的。  详情 回复 发表于 2013-7-10 15:44
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-7-10 15:44:18 | 显示全部楼层
rjtiantian 发表于 2013-7-10 13:58
光靠面积不行吧,呵呵,有些面积小的也是外部

从里题目描述的和图片,可没看出你说的还有小的在外面。

你具体想求什么?  函数的参数是什么,是想获得填充实体的所有环, 外部的在一个表,内部的在一个表?  还是什么其他的。

点评

[attachimg]3143[/attachimg]  详情 回复 发表于 2013-7-10 15:52
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 61个

财富等级: 招财进宝

 楼主| 发表于 2013-7-10 15:52:18 | 显示全部楼层
本帖最后由 rjtiantian 于 2013-7-10 16:09 编辑
newer 发表于 2013-7-10 15:44
从里题目描述的和图片,可没看出你说的还有小的在外面。

你具体想求什么?  函数的参数是什么,是想获 ...

TM截图20130710155136.jpg


论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-7-10 18:02:48 | 显示全部楼层
先分解为单个填充,除了最大的,剩余的就是内部

点评

楼主虽然是拿填充图形来演示,但从一楼的语言描述来看,我想楼主意图并不是填充吧! 大家都来猜一猜,看一看谁能最先猜出楼主的意图!  详情 回复 发表于 2013-7-10 18:22
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2013-7-10 18:22:58 | 显示全部楼层
st788796 发表于 2013-7-10 18:02
先分解为单个填充,除了最大的,剩余的就是内部

楼主虽然是拿填充图形来演示,但从一楼的语言描述来看,我想楼主意图并不是填充吧!
大家都来猜一猜,看一看谁能最先猜出楼主的意图!{:soso_e113:}

点评

不好意思哈,表达的不好,意思就是G版那意思,但是G版说的方法我不会, 比如把我填充的图当成是排在一起的零件图,我要的是首先把这些零件一个一个挑出来, 然后对这些零件进行别的操作,比如,零件的外轮廓向外  详情 回复 发表于 2013-7-10 18:32
这样猜就不好说了,哪个算外?最大框内部的是不是都算孤岛?嵌套几层的才算孤岛? 先求出最大的,依次排序,再判断关系?用 IntersectWith 还是 RegionInRegion ,不过用xdrxapi 中的 curve 类函数会效率高些  详情 回复 发表于 2013-7-10 18:30
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2013-7-10 18:30:41 | 显示全部楼层
Lisper 发表于 2013-7-10 18:22
楼主虽然是拿填充图形来演示,但从一楼的语言描述来看,我想楼主意图并不是填充吧!
大家都来猜一猜,看 ...

这样猜就不好说了,哪个算外?最大框内部的是不是都算孤岛?嵌套几层的才算孤岛?

先求出最大的,依次排序,再判断关系?用 IntersectWith 还是 RegionInRegion ,不过用xdrxapi 中的 curve 类函数会效率高些
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 61个

财富等级: 招财进宝

 楼主| 发表于 2013-7-10 18:32:13 | 显示全部楼层
本帖最后由 rjtiantian 于 2013-7-10 18:34 编辑
Lisper 发表于 2013-7-10 18:22
楼主虽然是拿填充图形来演示,但从一楼的语言描述来看,我想楼主意图并不是填充吧!
大家都来猜一猜,看 ...

不好意思哈,表达的不好,意思就是G版那意思,但是G版说的方法我不会,

比如把我填充的图当成是排在一起的零件图,我要的是首先把这些零件一个一个挑出来,
然后对这些零件进行别的操作,比如,零件的外轮廓向外(就是扩大)1mm,零件里面的向内(就是缩小)1mm,就是零件加工时的刀缝补偿,加工出来的零件成标准件,

表达错误,不好意思{:soso_e110:}

TM截图~1.JPG
左边是排版后在一起的图,右边是单独的零件

点评

确实还没猜出你的确切意思。 1、 你是想对填充实体操作吗? 你的图都是一个完整的填充? 你想把里面的孤岛给删除,然后把孤岛单独画在外面? 2、 你说的和填充没关系。 楼主,是哪个?  详情 回复 发表于 2013-7-10 18:41
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-7-10 18:41:53 | 显示全部楼层
rjtiantian 发表于 2013-7-10 18:32
不好意思哈,表达的不好,意思就是G版那意思,但是G版说的方法我不会,

比如把我填充的图当成是排在一 ...

确实还没猜出你的确切意思。

1、 你是想对填充实体操作吗? 你的图都是一个完整的填充? 你想把里面的孤岛给删除,然后把孤岛单独画在外面?

2、 你说的和填充没关系。


楼主,是哪个?

点评

我说的跟填充没关系,呵呵 [attachimg]3146[/attachimg] 虚线:原图 实现:偏移后的图, 注意看偏移的方向,  详情 回复 发表于 2013-7-10 18:46
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 61个

财富等级: 招财进宝

 楼主| 发表于 2013-7-10 18:46:52 | 显示全部楼层
newer 发表于 2013-7-10 18:41
确实还没猜出你的确切意思。

1、 你是想对填充实体操作吗? 你的图都是一个完整的填充? 你想把里面的 ...

我说的跟填充没关系,呵呵

Unnamed QQ Screenshot20130710184609.png

虚线:原图
实现:偏移后的图,
注意看偏移的方向,
{:soso_e183:}

点评

一万句语言描述也比不上一张DWG图来得更真实! 既不要比如,也不要假设,附上DWG图实例,图中必须包括原图内容,程序运行后的结果图!加上简单的语言描述即可! 如何实现是给你建议的人的事儿!千万不要企图用自己  详情 回复 发表于 2013-7-10 19:07
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 344个

财富等级: 日进斗金

发表于 2013-7-10 19:07:58 | 显示全部楼层
rjtiantian 发表于 2013-7-10 18:46
我说的跟填充没关系,呵呵


一万句语言描述也比不上一张DWG图来得更真实!
既不要比如,也不要假设,附上DWG图实例,图中必须包括原图内容,程序运行后的结果图!加上简单的语言描述即可!
如何实现是给你建议的人的事儿!千万不要企图用自己的思路去描述程序的实现,否则容易误导!在帖子里讨论来讨论区都切不到主题!
要学会如何去提问,会减少很多弯路,也能给帮助你的人节省很多时间!

点评

,多谢G版  详情 回复 发表于 2013-7-10 19:10
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 61个

财富等级: 招财进宝

 楼主| 发表于 2013-7-10 19:10:57 | 显示全部楼层
牢固 发表于 2013-7-10 19:07
一万句语言描述也比不上一张DWG图来得更真实!
既不要比如,也不要假设,附上DWG图实例,图中必须包括 ...


{:soso_e181:},多谢G版

点评

你把测试的DWG图纸也发上来啊,还要帮你的人自己画一遍啊。  详情 回复 发表于 2013-7-10 19:16
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-15 17:17 , Processed in 0.216973 second(s), 73 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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