三维模型的拓扑几何数据表示方法、终端、存储介质技术

技术编号:30805194 阅读:17 留言:0更新日期:2021-11-16 08:12
本发明专利技术提供一种三维模型的拓扑几何数据表示方法、终端、存储介质,该三维模型的拓扑几何数据表示方法包括:S101:获取三维模型,构建三维模型的拓扑表,自顶向下遍历拓扑表;S102:查找三维模型中属于同一条公共边的环边,合并公共边的几何数据,使环边共用合并后的公共边的数据;S103:获取三维模型中共用底层曲面的面以及共用曲线的边,合并面、共用曲线的边的几何数据,并保存面、共用曲线的边对应的裁剪边界数据。本发明专利技术能够对拓扑表中相同的数据进行大量删减、合并,缩减了拓扑和几何数据的体积,减少了对存储空间的占用以及节省了加载文件所需的时间,提升了计算机的加载速度,提升了用户的使用体验。了用户的使用体验。了用户的使用体验。

【技术实现步骤摘要】
三维模型的拓扑几何数据表示方法、终端、存储介质


[0001]本专利技术涉及人工智能
,尤其涉及一种三维模型的拓扑几何数据表示方法、终端、存储介质。

技术介绍

[0002]计算机辅助设计(CAD)是使用计算机系统来辅助用户创建、修改和分析通常作为电子文件输出的、用于打印、加工或其他制造操作的复杂三维模型。通常,设计工程师可以使用在计算机系统上加载的CAD软件构建真实世界对象的3D模型。例如,设计工程师可以使用CAD软件创建真实世界对象的各种部件,并将部件组装成一个或多个子组件。然后,设计工程师可以组装一个或多个子组件以形成真实世界对象的3D模型。
[0003]其中,CAD在使用时会将模型的拓扑和几何数据写入到文件中进行保存。但由于模型包含的拓扑和几何数据庞大,导致存储信息的文件普遍较大,占用计算机的大量存储空间,而且体积的巨大也会导致计算机导入文件的时间变长,从而使其出现加载缓慢,运行速度慢,降低了用户的使用体验。

技术实现思路

[0004]为了克服现有技术的不足,本专利技术提出一种三维模型的拓扑几何数据表示方法、终端、存储介质,构建三维模型的拓扑表后,查找模型中的公共边,合并公共边的几何数据,将环边与合并后的公共边对应,并获取模型中共用底层曲面的面、共用曲线的边,根据共用情况合并面和边的几何数据,保存被合并的面和边的裁剪边界数据,能够对拓扑表中相同的数据进行大量删减、合并,缩减了拓扑和几何数据的体积,减少了对存储空间的占用以及节省了加载文件所需的时间,提升了计算机的加载速度,提升了用户的使用体验。
[0005]为解决上述问题,本专利技术采用的一个技术方案为:一种三维模型的拓扑几何数据表示方法,所述三维模型的拓扑几何数据表示方法包括:S101:获取三维模型,构建所述三维模型的拓扑表,自顶向下遍历所述拓扑表;S102:查找所述三维模型中属于同一条公共边的环边,合并所述公共边的几何数据,使所述环边共用合并后的所述公共边的数据;S103:获取所述三维模型中共用底层曲面的面以及共用曲线的边,合并所述面、共用曲线的边的几何数据,并保存所述面、共用曲线的边对应的裁剪边界数据。
[0006]进一步地,所述构建所述三维模型的拓扑表的步骤具体包括:按自顶向下的顺序构建所述拓扑表,所述三维模型中的不同零件对应不同的拓扑总体。
[0007]进一步地,所述按自顶向下的顺序构建所述拓扑表的步骤具体包括:按照拓扑总体、流形实体容器、实体、壳体、面、环、环边、边、顶点的顺序进行拓扑表的构建,并在构建所述壳体包含的面时存储每个面的所有环边、边的信息。
[0008]进一步地,所述查找所述三维模型中属于同一条公共边的环边的步骤具体包括:判断是否获取到所述三维模型的公共边的数据;若是,则根据所述数据确定属于同一条公共边的环边;若否,则获取所述三维模型中任意两条边之间的距离,根据所述距离确定公共
边,通过所述公共边确定属于同一条公共边的环边。
[0009]进一步地,所述获取所述三维模型中任意两条边之间的距离,根据所述距离确定公共边的步骤具体包括:对其中一条边采样预设数量的点,获取所述点到另一条边的距离之和,判断所述距离之和是否位于预设范围,其中,所述点包括被采样的边的端点;若是,则确定两条边重合,构成公共边;若否,则确定两条边不重合,不构成公共边。
[0010]进一步地,所述合并所述公共边的几何数据,使所述环边共用合并后的所述公共边的数据的步骤具体包括:将属于同一条公共边的环边对应的边的几何数据合并,只保留一条边的几何数据,并将保留数据的边与所述公共边对应的环边关联。
[0011]进一步地,所述获取所述三维模型中共用底层曲面的面的步骤具体包括:判断是否获取到所述曲面存储的几何数据的映射关系;若是,则根据所述几何数据的映射关系确定共用底层曲面的面;若否,则将属于同一个壳体的面进行曲面数据的对比,根据对比结果获取共用底层曲面的面。
[0012]进一步地,所述保存所述面、共用曲线的边对应的裁剪边界数据的步骤之后还包括:获取环边的几何数据分类,记录所述几何数据分类,并删除所述环边的几何数据。
[0013]基于相同的专利技术构思,本专利技术还提出一种智能终端,所述智能终端包括处理器、存储器,所述存储器存储有计算机程序,所述处理器与所述存储器通信连接,所述处理器根据所述计算机程序执行如上所述的三维模型的拓扑几何数据表示方法。
[0014]基于相同的专利技术构思,本专利技术还提出一种计算机可读存储介质,所述计算机可读存储介质存储有程序数据,所述程序数据被用于执行如上所述的三维模型的拓扑几何数据表示方法。
[0015]相比现有技术,本专利技术的有益效果在于:构建三维模型的拓扑表后,查找模型中的公共边,合并公共边的几何数据,将环边与合并后的公共边对应,并获取模型中共用底层曲面的面、共用曲线的边,根据共用情况合并面和共用曲线的边的几何数据,保存被合并的面和共用曲线的边的裁剪边界数据,能够对拓扑表中相同的数据进行大量删减、合并,缩减了拓扑和几何数据的体积,减少了对存储空间的占用以及节省了加载文件所需的时间,提升了计算机的加载速度,提升了用户的使用体验。
附图说明
[0016]图1为本专利技术三维模型的拓扑几何数据表示方法一实施例的流程图;图2为本专利技术三维模型的拓扑几何数据表示方法中拓扑总体、流形实体容器、实体一实施例的关系图;图3为本专利技术三维模型的拓扑几何数据表示方法中拓扑总体、流形实体容器、实体、壳体一实施例的关系图;图4为本专利技术三维模型的拓扑几何数据表示方法中壳体、面、环、环边、边一实施例的关系图;图5为本专利技术三维模型的拓扑几何数据表示方法另一实施例的流程图;图6为本专利技术智能终端一实施例的结构图;图7为本专利技术计算机可读存储介质一实施例的结构图。
具体实施方式
[0017]下面,结合附图以及具体实施方式,对本专利技术做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。
[0018]请参阅图1

5,图1为本专利技术三维模型的拓扑几何数据表示方法一实施例的流程图;图2为本专利技术三维模型的拓扑几何数据表示方法中拓扑总体、流形实体容器、实体一实施例的关系图;图3为本专利技术三维模型的拓扑几何数据表示方法中拓扑总体、流形实体容器、实体、壳体一实施例的关系图;图4为本专利技术三维模型的拓扑几何数据表示方法中壳体、面、环、环边、边一实施例的关系图;图5为本专利技术三维模型的拓扑几何数据表示方法另一实施例的流程图,结合图1

5对本专利技术三维模型的拓扑几何数据表示方法进行详细说明。
[0019]在本实施例中,执行三维模型的拓扑几何数据表示方法的智能终端可以为手机、平板电脑、笔记本计算机、服务器以及其他能够获取三维模型,并生成三维模型的拓扑表的智能终端。
[0020]三维模型的拓扑几何数据表示方法包括:S101:获取三维模型,构建三维模型的拓扑表,自顶向下遍历拓扑表。
[0021]在本实施例中,三维模本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维模型的拓扑几何数据表示方法,其特征在于,所述三维模型的拓扑几何数据表示方法包括:S101:获取三维模型,构建所述三维模型的拓扑表,自顶向下遍历所述拓扑表;S102:查找所述三维模型中属于同一条公共边的环边,合并所述公共边的几何数据,使所述环边共用合并后的所述公共边的数据;S103:获取所述三维模型中共用底层曲面的面以及共用曲线的边,合并所述面、共用曲线的边的几何数据,并保存所述面、共用曲线的边对应的裁剪边界数据。2.如权利要求1所述的三维模型的拓扑几何数据表示方法,其特征在于,所述构建所述三维模型的拓扑表的步骤具体包括:按自顶向下的顺序构建所述拓扑表,所述三维模型中的不同零件对应不同的拓扑总体。3.如权利要求2所述的三维模型的拓扑几何数据表示方法,其特征在于,所述按自顶向下的顺序构建所述拓扑表的步骤具体包括:按照拓扑总体、流形实体容器、实体、壳体、面、环、环边、边、顶点的顺序进行拓扑表的构建,并在构建所述壳体包含的面时存储每个面的所有环边、边的信息。4.如权利要求1所述的三维模型的拓扑几何数据表示方法,其特征在于,所述查找所述三维模型中属于同一条公共边的环边的步骤具体包括:判断是否获取到所述三维模型的公共边的数据;若是,则根据所述数据确定属于同一条公共边的环边;若否,则获取所述三维模型中任意两条边之间的距离,根据所述距离确定公共边,通过所述公共边确定属于同一条公共边的环边。5.如权利要求4所述的三维模型的拓扑几何数据表示方法,其特征在于,所述获取所述三维模型中任意两条边之间的距离,根据所述距离确定公共边的步骤具体包括:对其中一条边采样预设数量的点,获取所述点到另...

【专利技术属性】
技术研发人员:邢健周雄峰杜永贤黄伟贤甘文峰
申请(专利权)人:广州中望龙腾软件股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1