明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1672|回复: 4

[选集] 如何提取鼠标框选图形的中的封闭图形

[复制链接]
发表于 2014-8-14 10:00 | 显示全部楼层 |阅读模式
       如题,我想实现这么一个功能,用鼠标在图形上拉出一个框选范围,然后提取其中的封闭图形。并把延伸出封闭图形外的直线或者多线段在封闭图形交点出打断。
      如图,在图片,白色的是鼠标框选范围,现在要提取电梯、电梯厅、门亭、楼梯、门亭等封闭的图形,并把门亭和楼梯中间黄线在延伸出门亭部分打断。
    自己想了好几天了,都没有一个好算法。或者不知道AutoCAD本身有这样的功能。

本帖子中包含更多资源

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

x
发表于 2014-8-14 10:52 来自手机 | 显示全部楼层
如果没有特殊要求 只是截图的话
把选择的实体做成无名块 再裁剪块参照
 楼主| 发表于 2014-8-14 11:11 | 显示全部楼层
谢谢雪山飞狐_lzh 回复
我不是要截图
我想要的实现的功能是选中框选范围内的封闭图形,供后续的操作,比如剪切出来贴点的别的地方。如上图,框选范围的房测的一个公共部分。复制电梯、楼梯等共用面积到别的地方做进一步处理。
现在要实现的功能,就是选中封闭的区域,并如果直线延伸到封闭图形外面,就在封闭交点处打断。
 楼主| 发表于 2014-8-14 11:17 | 显示全部楼层
贴子好像不能修改?上面回复有错别字。

我想要的实现的功能是:选中 被框选范围内的封闭图形,供后续的操作。比如剪切或者复制图形黏贴到别的地方。如上图是房产测绘的一个平面图,框选范围(白线,是截图的时候,鼠标框选范围被截图成白线)是一个公共部分,我就想能够选中其中电梯、楼梯等共用面积到别的地方做进一步处理。
简单一句话 就是选中框选范围内的封闭区域,如果直线延伸到封闭图形外面,就给予封闭交点处打断。
发表于 2014-8-14 11:51 来自手机 | 显示全部楼层
1。获取窗选的曲线集合
2。获取各曲线与边界的交点
3。如有交点。曲线交点打断。并在集合中排除
4。判断新曲线是否在边界内。如在加入曲线集合
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-19 08:09 , Processed in 0.774914 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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