[发明专利]一种基于ACIS平台的三维实体模型重构方法有效
申请号: | 201811478190.2 | 申请日: | 2018-12-05 |
公开(公告)号: | CN109726442B | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 徐立;刘杭鑫;杨中海;李斌 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G06F30/10 | 分类号: | G06F30/10;G06T17/00 |
代理公司: | 电子科技大学专利中心 51203 | 代理人: | 闫树平 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 acis 平台 三维 实体 模型 方法 | ||
1.一种基于ACIS平台的三维实体模型重构方法,包括以下步骤:
A、将待重构模型文件导入ACIS内核的建模软件中,实现模型文件的显示;
B、对步骤A获得的模型的面实体Si的错误类型进行检测,将错误部分标识为交错、接触、缺失和/或大落差类型,然后对待重构模型进行错误部分的分割;
两个或多个面实体的边界线与面实体相交时,标识为交错;对于划分到交错类型中的面实体集合,以顺序或无序方式依次对集合中的元素区域进行边界坐标点信息提取;然后对获取的点云信息进行插值处理,获得离散的点云数据,点云的连线为封闭直线或曲线;
两个或多个面实体使用一条封闭的线实体表示边界线,但具有多条封闭的边界线,且边界线之间存在微小间隙时,标识为接触;对于划分到接触类型中的面实体集合,以顺序或无序方式依次对集合中的元素区域进行边界坐标点信息提取,识别出两个接触面;然后对获取的接触面的点云信息进行插值处理,消去接触面边线之间存在的间隙,获得离散的点云数据,点云的连线为封闭的直线或曲线;
面实体出现孔洞或残缺,多个面实体包围的区域不封闭时,标识为缺失;对于划分到缺失类型中的面实体集合,以顺序或无序方式依次对集合中的元素区域进行边界坐标点信息提取,并设置一个或多个形状因子;然后对获取的点云信息综合形状因子进行插值处理,获得离散的点云数据,点云的连线为封闭直线或曲线;所述形状因子为人工设置的点和/或任意面实体的边界线;
两个或多个面所在的水平面之间存在微小高度差时,标识为大落差;对于划分到大落差类型中的错误区域集合,以顺序或无序方式依次对集合中的元素区域进行边界坐标点信息提取;然后对获取的点云信息进行插值处理,消去集合中元素面上边界线的落差,获得离散的点云数据,点云的连线为封闭直线或曲线;
所述进行插值处理为:通过数学方式获取线性或非线性边界线的函数表达式,并通过数学的方式计算出缺失部分或所需修改部分的边界线上点的三维空间坐标;
C、利用ACIS平台首先将步骤B中获得待重构模型的封闭的点云数据进行线实体构建,然后在线实体的基础上进行面实体的构建,最后在面实体的基础上进行三维实体的构建;
D、对步骤C中获取的三维实体以及待重构模型的正确部分,进行相应的拉伸、放样和/或组合操作,最终将分离的三维实体重构成一个完整的三维实体;
E、对步骤D获得的完整三维实体进行网格划分,检测网格是否出现错误;
若出现错误,将错误位置进行标记,重复步骤B至步骤E中的操作;
若无错误,则将重构后的三维实体模型保存为基于ACIS内核的sat文件,至此实现基于ACIS平台的三维实体模型重构过程;
所述三维实体为:具备三维空间信息的、基于ACIS几何建模引擎的、由C++类ENTITY实现的最基本的对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811478190.2/1.html,转载请声明来源钻瓜专利网。