本发明专利技术一个或多个实施例提供了一种几何模型重建方法、装置、存储介质及电子设备,其中,几何模型重建方法,包括:获取XML格式的目标对象的几何模型数据,其中,所述几何模型数据基于CAD系统建模得到;根据所述几何模型数据重建所述目标对象的几何模型;使用所述几何模型数据中的参数化驱动所述几何模型进行更新,得到目标对象的几何模型,本发明专利技术实施例使得目标对象的几何模型可实现参数化驱动,提高了几何模型数据的稳定性。了几何模型数据的稳定性。了几何模型数据的稳定性。
【技术实现步骤摘要】
几何模型重建方法、装置、电子设备及存储介质
[0001]本专利技术涉及几何建模
,特别涉及一种几何模型重建方法、装置、电子设备及存储介质。
技术介绍
[0002]目前,通过CAD(Computer Aided Design,计算机辅助设计)系统建模得到的产品模型数据通常以产品模型数据的二进制格式和中间格式进行表达与存储。二进制格式即以二进制的形式存储产品模型数据,大多CAD系统通常存在自身专用的二进制格式;与二进制格式不同的中间格式,多为某些市场占有率较大的CAD系统自身标准或者某些行业标准的实现,常见的中间格式有ifc,stl,3ds,iges,step等。其中,二进制格式无法解决数据稳定性问题。二进制格式会将产品模型数据在保存时序列化为二进制格式,随着开发过程中数据定义的变化,产品模型的全部数据经常发生变化,会出现兼容性问题,最直接的表现是,一段时间后开发的新版程序打不开旧版本的模型文件。中间格式无法保存模型的参数化信息。业界内已有的中间格式,对于参数化信息的支持极不够友好,在保存产品模型数据时会因不保存参数化信息而导致产品模型丧失参变能力。再次打开此产品模型时,产品模型所有的参数化信息均丢失,模型无法恢复到之前的参变状态,导致许多重要的设计信息丢失,设计成果保存率极低。
技术实现思路
[0003]有鉴于此,本专利技术一个或多个实施例提出了一种几何模型重建方法、装置、电子设备及存储介质,用以解决相关技术中几何模型参数化信息丢失,导致几何模型无法实现参数化驱动的问题。
[0004]本专利技术一个或多个实施例提供了一种几何模型重建方法,包括:获取XML格式的目标对象的几何模型数据,其中,所述几何模型数据基于CAD系统建模得到;根据所述几何模型数据重建几何模型;使用所述几何模型数据中的模型参数化驱动所述几何模型进行更新,得到所述目标对象的几何模型。
[0005]可选的,所述方法还包括:在获取可扩展标记语言XML格式的目标对象的几何模型数据之前,获取所述目标对象的建模参数;根据所述建模参数进行几何建模,得到所述目标对象的几何模型以及所述几何模型数据;将所述几何模型数据以XML格式进行保存,得到所述XML格式的所述目标对象的几何模型数据。
[0006]可选的,将所述几何模型数据以XML格式进行保存,包括:根据所述几何模型数据的类型,使用预先设置的与所述类型对应的标签标识各类型的所述几何模型数据;根据所述几何模型数据重建几何模型,包括:根据标识所述几何模型数据的所述标签分别对各类型的几何模型部分进行重建。
[0007]可选的,所述方法还包括:在将所述几何模型数据以XML格式进行保存之后,在主文件夹下呈现模型文件夹、材质文件夹以及嵌套族文件夹,其中,所述模型文件夹中存储所
述几何模型数据,所述材质文件夹中包括所述目标对象的材质描述文件,所述嵌套族文件夹中存储有所述几何模型数据和/或所述材质描述文件所嵌套的文件。
[0008]可选的,所述几何模型数据至少包括以下一种:参数、约束、表达式、几何引用、关联关系以及二维表达式。
[0009]本专利技术一个或多个实施例提供了一种几何模型重建装置,包括:第一获取模块,被配置为获取XML格式的目标对象的几何模型数据,其中,所述几何模型数据基于CAD系统建模得到;重建模块,被配置为根据所述几何模型数据重建几何模型;参数化驱动模块,被配置为使用所述几何模型数据中的模型参数化驱动所述几何模型进行更新,得到所述目标对象的几何模型。
[0010]可选的,所述装置还包括:第二获取模块,被配置为在获取可扩展标记语言XML格式的目标对象的几何模型数据之前,获取所述目标对象的建模参数;建模模块,被配置为根据所述建模参数进行几何建模,得到所述目标对象的几何模型以及所述几何模型数据;保存模块,被配置为将所述几何模型数据以XML格式进行保存,得到所述XML格式的所述目标对象的几何模型数据。
[0011]可选的,所述保存模块具体被配置为:根据所述几何模型数据的类型,使用预先设置的与所述类型对应的标签标识各类型的所述几何模型数据;所述重建模块具体被配置为:根据标识所述几何模型数据的所述标签分别对各类型的模型部分进行重建。
[0012]在本专利技术的一个或多个实施例中,几何模型重建装置还可包括:
[0013]创建模块,被配置为在将所述几何模型数据以XML格式进行保存之后,在主文件夹下呈现模型文件夹、材质文件夹以及嵌套族文件夹,其中,所述模型文件夹中存储所述几何模型数据,所述材质文件夹中包括所述目标对象的材质描述文件,所述嵌套族文件夹中存储有所述几何模型数据和/或所述材质描述文件所嵌套的文件。
[0014]本专利技术一个或多个实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任意一种几何模型重建方法。
[0015]本专利技术一个或多个实施例提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行上述任意一种几何模型重建方法。
[0016]本专利技术一个或多个实施例提供的几何模型重建方法,通过以XML形式存储的几何模型数据重建目标对象的几何模型,再根据几何模型数据中的参数化驱动重建后的几何模型进行更新,使得目标对象的几何模型可实现参数化驱动,提高了几何模型数据的稳定性。
附图说明
[0017]图1是根据本专利技术一个或多个实施例示出的一种几何模型重建方法的流程图;
[0018]图2是根据本专利技术一个或多个实施例示出的一种几何模型重建装置的结构示意图;
[0019]图3是根据本专利技术一个或多个实施例示出的一种电子设备的结构示意图。
具体实施方式
[0020]下面结合附图对专利技术实施例进行详细描述。
[0021]应当明确,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0022]图1是根据本专利技术一个或多个实施例示出的一种几何模型重建方法的流程图,如图1所示,该方法包括:
[0023]步骤101:获取XML(Extensible Markup Language,可扩展标记语言)格式的目标对象的几何模型数据,其中,所述几何模型数据基于CAD(Computer Aided Design,计算机辅助设计)系统建模得到;
[0024]在步骤101中,例如可以获取预先保存好的XML格式的目标对象的几何模型数据,该几何模型数据例如可以被保存为一个XML文件,该XML文件则作为几何模型数据的一个中间格式,步骤101例如可以是由已创建好的几何模型的打开命令而触发的,即,响应于对已创建好的几何模型执行打开操作,执行上述步骤101。其中,上述几何模型包括但不限于二维几何模型以及三维几何模型。
[0025]其中,XML不是一种固定的文件格式,而是一种本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种几何模型重建方法,其特征在于,包括:获取XML格式的目标对象的几何模型数据,其中,所述几何模型数据基于计算机辅助设计CAD系统建模得到;根据所述几何模型数据重建几何模型;使用所述几何模型数据中的模型参数化驱动所述几何模型进行更新,得到所述目标对象的几何模型。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在获取可扩展标记语言XML格式的目标对象的几何模型数据之前,获取所述目标对象的建模参数;根据所述建模参数进行几何建模,得到所述目标对象的几何模型以及所述几何模型数据;将所述几何模型数据以XML格式进行保存,得到所述XML格式的所述目标对象的几何模型数据。3.根据权利要求2所述的方法,其特征在于,将所述几何模型数据以XML格式进行保存,包括:根据所述几何模型数据的类型,使用预先设置的与所述类型对应的标签标识各类型的所述几何模型数据;根据所述几何模型数据重建几何模型,包括:根据标识所述几何模型数据的所述标签分别对各类型的几何模型部分进行重建。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:在将所述几何模型数据以XML格式进行保存之后,在主文件夹下呈现模型文件夹、材质文件夹以及嵌套族文件夹,其中,所述模型文件夹中存储所述几何模型数据,所述材质文件夹中包括所述目标对象的材质描述文件,所述嵌套族文件夹中存储有所述几何模型数据和/或所述材质描述文件所嵌套的文件。5.根据权利要求1至4任一项所述的方法,其特征在于,所述几何模型数据至少包括以下一种:参数、约束、表达式、几何引用、关联关系以及二维表...
【专利技术属性】
技术研发人员:王金龙,汪斌,张宝源,王琛,吕越,王晓磊,
申请(专利权)人:广联达科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。