[发明专利]一种CAD任意多段线批量快速拼接方法有效

专利信息
申请号: 201910734689.3 申请日: 2019-08-09
公开(公告)号: CN110503727B 公开(公告)日: 2023-07-18
发明(设计)人: 刘心愿;李凌云;郭小虎;岳红艳;张慧;谷利华;唐峰;陶铭;陈栋;王茜 申请(专利权)人: 长江水利委员会长江科学院
主分类号: G06T19/20 分类号: G06T19/20
代理公司: 武汉楚天专利事务所 42113 代理人: 胡盛登
地址: 430010 湖*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 cad 任意 多段线 批量 快速 拼接 方法
【权利要求书】:

1.一种CAD任意多段线批量快速拼接方法,其特征在于,包括步骤:

步骤1,待拼接多段线的读取,批量选择并读取各直线、多段线、二维多段线及三维多段线上各顶点的XY坐标及Z高程;

步骤2,读取的多段线的检查、删重与标记;

步骤3,循环遍历待拼接的任一多段线的首尾两个端点,依次搜索距离该端点Z属性相同、距离最近的拼接多段线的首尾端点,并标记;

步骤4,根据拼接多段线和距离最近的待拼接多段线及其首尾端点,自动判断采用顺序或逆序拼接方式,并进行拼接和标记;

步骤5,依次循环步骤3、4,完成拼接,并基于原多段线属性进行拼接多段线的绘制;

所述的步骤2的具体方法步骤为,

(1)针对每条多段线,检查其含首尾端点的各顶点坐标是否存在重复,将重复的顶点或者端点坐标进行删除;

(2)针对所有多段线,检查是否存在完全重合的多段线,将完全重复的多段线进行删除;

(3)针对每条多段线,检查该多段线是否闭合,将闭合多段线标记为不参与拼接的多段线集合,将非闭合多段线标记为参与拼接的多段线集合;

所述的步骤3的具体方法步骤为,

1)针对参与拼接的多段线集合中的任一待拼接多段线,采用循环遍历方法,从参与拼接的多段线集合中搜索最近的拼接多段线端点;

2)针对任一待拼接多段线,搜索最近的拼接多段线端点时,从端点Z属性值、端点距离两个方面比较,选择端点Z属性相同条件下阈值以内、距离最近的拼接多段线端点;

3)针对2)中距离最近的拼接多段线端点,主要标记待拼接多段线和拼接多段线的编号、距离最近的两个端点编号、最近距离;

所述的步骤4的具体方法步骤为,

a.根据待拼接多段线和距离最近的拼接多段线的首尾端点位置,判断采用正序还是倒序循环遍历拼接多段线的每一个顶点,完成拼接;

b.拼接完成后,将拼接完成生成的新的多段线标记为参与拼接的多段线集合,并将已参与拼接的多段线标记为不参与拼接的多段线集合,不再参与后续拼接,以提高搜索拼接效率。

2.根据权利要求1所述的一种CAD任意多段线批量快速拼接方法,其特征在于,所述的步骤5的具体方法步骤为,新建图层,用于保存拼接后多段线,并根据拼接前多段线的颜色属性、线型属性,将拼接后的多段线进行自动绘图。

3.根据权利要求1或2所述的一种CAD任意多段线批量快速拼接方法,其特征在于,所述步骤1~步骤5采用VBA模块在CAD软件中进行编程实现。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长江水利委员会长江科学院,未经长江水利委员会长江科学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910734689.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top