如何提取鼠标框选图形的中的封闭图形
如题,我想实现这么一个功能,用鼠标在图形上拉出一个框选范围,然后提取其中的封闭图形。并把延伸出封闭图形外的直线或者多线段在封闭图形交点出打断。如图,在图片,白色的是鼠标框选范围,现在要提取电梯、电梯厅、门亭、楼梯、门亭等封闭的图形,并把门亭和楼梯中间黄线在延伸出门亭部分打断。
自己想了好几天了,都没有一个好算法。或者不知道autocad本身有这样的功能。
如果没有特殊要求 只是截图的话
把选择的实体做成无名块 再裁剪块参照 谢谢雪山飞狐_lzh 回复
我不是要截图
我想要的实现的功能是选中框选范围内的封闭图形,供后续的操作,比如剪切出来贴点的别的地方。如上图,框选范围的房测的一个公共部分。复制电梯、楼梯等共用面积到别的地方做进一步处理。
现在要实现的功能,就是选中封闭的区域,并如果直线延伸到封闭图形外面,就在封闭交点处打断。 贴子好像不能修改?上面回复有错别字。
我想要的实现的功能是:选中 被框选范围内的封闭图形,供后续的操作。比如剪切或者复制图形黏贴到别的地方。如上图是房产测绘的一个平面图,框选范围(白线,是截图的时候,鼠标框选范围被截图成白线)是一个公共部分,我就想能够选中其中电梯、楼梯等共用面积到别的地方做进一步处理。
简单一句话 就是选中框选范围内的封闭区域,如果直线延伸到封闭图形外面,就给予封闭交点处打断。 1。获取窗选的曲线集合
2。获取各曲线与边界的交点
3。如有交点。曲线交点打断。并在集合中排除
4。判断新曲线是否在边界内。如在加入曲线集合
页:
[1]