一种3D设计模型在异构系统间的关联传递方法技术方案

技术编号:24498682 阅读:58 留言:0更新日期:2020-06-13 04:06
本发明专利技术公开了一种3D设计模型在异构系统间的关联传递方法,通过提取源CAD模型中几何元素的源标识,为源CAD模型与目标CAD模型间转换过程中几何信息与非几何信息的关联奠定了基础,通过建立源标识与目标标识之间的映射关系,将源模型中的非几何信息关联增加到初级目标CAD模型中形成目标CAD模型,保证了模型传递过程中信息的完整性,提高了传递效率,进一步满足了产品短周期、高效率、低成本的制造要求。

A method of 3D design model transfer among heterogeneous systems

【技术实现步骤摘要】
一种3D设计模型在异构系统间的关联传递方法
本专利技术属于数据处理
,具体涉及一种3D设计模型在异构系统间的关联传递方法。
技术介绍
随着经济全球化的不断加深,数字化制造也飞速发展,而使用最多的数字化工具便是CAD系统。然而,对于复杂产品的制造来说,常常需要多个企业协同完成,而不同企业往往出于功能、历史原因等而采用不同的CAD系统。为了提高研制效率、降低成本、缩短开发周期,CAD模型的重用必不可少,也就需要进行3D设计模型在异构系统间的传递。目前来说,3D设计模型在异构系统间进行传递时,常常会丢失部分几何信息和非几何信息,且几何信息与几非何信息转换后难以关联,需要进行人工补充,严重影响工作效率,难以满足产品研制过程中客户需求不断变化导致的产品模型更改后数据无丢失关联传递的要求。
技术实现思路
有鉴于此,本专利技术提供了一种3D设计模型在异构系统间的关联传递方法,解决了现有技术中异构CAD系统间CAD模型传递过程中的信息丢失、几何信息与非几何信息无法关联传递的问题,实现了异构系统间CAD模型的关联传递。本专利技术提供的一种3D设计模型在异构系统间的关联传递方法,其特征在于,包括以下步骤:步骤1、从源3D模型中提取几何元素的源标识、几何信息及非几何信息,由所述源标识和几何信息生成几何信息STEP文件,由源标识和非几何信息生成非几何信息XML文件;步骤2、将所述几何信息STEP文件转换为具有目标标识的初级目标3D模型,生成同一几何元素的所述源标识与目标标识的映射关系;步骤3、根据所述映射关系和XML文件中的源标识,将所述非几何信息XML文件中的非几何信息添加到所述初级目标3D模型中,形成目标3D模型。进一步地,所述步骤1中的所述几何信息STEP文件和非几何信息XML文件的生成过程为:遍历所述源3D模型中的特征,逐一提取每个特征所包含的几何元素的源标识、几何信息及非几何信息,根据提取到的源标识、几何信息及非几何信息动态更新所述几何信息STEP文件和非几何信息XML文件。进一步地,所述非几何信息包括几何元素的基准、粗糙度及形状公差。有益效果:本专利技术通过提取源CAD模型中几何元素的源标识,为源CAD模型与目标CAD模型间转换过程中几何信息与非几何信息的关联奠定了基础,通过建立源标识与目标标识之间的映射关系,将源模型中的非几何信息关联增加到初级目标CAD模型中形成目标CAD模型,保证了模型传递过程中信息的完整性,提高了传递效率,进一步满足了产品短周期、高效率、低成本的制造要求。附图说明图1为本专利技术提供的一种3D设计模型在异构系统间的关联传递方法的示意图。图2为本专利技术提供的一种3D设计模型在异构系统间的关联传递方法的工具一的结构示意图。图3为本专利技术提供的一种3D设计模型在异构系统间的关联传递方法的工具二的结构示意图。具体实施方式下面结合附图并举实施例,对本专利技术进行详细描述。本专利技术中,将源3D设计系统的待转换的3D设计模型称为源3D模型,将与源3D设计系统异构的目标3D设计系统的3D设计模型称为目标3D模型,其中,3D模型可为CAD模型。本专利技术提供的一种3D设计模型在异构系统间的关联传递方法,如图1所示,具体包括以下步骤:步骤1、从源CAD模型中提取几何元素的源标识、几何信息及非几何信息,由源标识和几何信息生成几何信息STEP文件,由源标识和非几何信息生成非几何信息XML文件。CAD模型中包含源标识、几何信息及非几何信息,采用现有技术中的CAD模型转换方法将源CAD模型转换为适配异构CAD系统的目标CAD模型的过程中,仅能够保留源CAD模型中的几何信息。本专利技术中,在源CAD模型的分析过程中,同时提取几何元素的标识、几何信息及非几何信息,其中,标识为几何元素的唯一标识,提取出的信息中标识与几何信息及非几何信息之间一一对应。由源CAD模型中的所有几何元素的标识和几何信息生成源CAD模型的几何信息STEP文件,由源CAD模型中的所有几何元素的标识和非几何信息生成源CAD模型的非几何信息XML文件。本专利技术中,几何信息指几何元素(例如,点、线、面等基本元素)的形状、尺寸、位置的描述,如点的坐标,线的端点坐标和尺寸,面的形状(圆、长方形等)和尺寸等。非几何信息指为满足制造和检验的需要,几何元素所具有的的除几何信息以外的其他信息,如基准信息、粗糙度信息、形状公差信息等。标识是指几何元素在CAD系统中的区别于其他几何元素的唯一标志,例如在Pro/E系统中标识为几何元素的id。在另一实施例中,源CAD模型的几何信息STEP文件和非几何信息XML文件的生成过程,如图2所示,具体包括以下步骤:步骤1.1、确定源CAD模型中所包含的特征总数,其中,特征是指在更高层次上对几何元素的集成描述,一个特征可包含多个几何元素;步骤1.2、读取第一个特征,确定该特征中各类几何元素的总数,包括点、线及面的总数;步骤1.3、读取几何元素中所有的点的标识、几何信息和非几何信息,并将这些信息分别动态的存储在几何信息STEP文件和非几何信息XML文件中;步骤1.4、读取几何元素中所有的线的标识、几何信息和非几何信息,并将这些信息分别动态的存储在几何信息STEP文件和非几何信息XML文件中;步骤1.5、读取几何元素中所有的面的标识、几何信息和非几何信息,并将这些信息分别动态的存储在几何信息STEP文件和非几何信息XML文件中;步骤1.6判断当前特征是否为最后一个特征,如果是,则处理完毕,结束本流程;如果不是,则执行步骤1.1。下面列举的是用于表达CAD模型中某个面的STEP文件和XML文件中的片段,具体为:STEP文件:#52=CARTESIAN_POINT('Axis2P3DLocation',(-40.,20.,0.));#53=DIRECTION('Axis2P3DDirection',(0.,-1.,0.));#54=DIRECTION('Axis2P3DXDirection',(1.,0.,0.));#55=AXIS2_PLACEMENT_3D('PlaneAxis2P3D',#52,#53,#54);#56=PLANE(‘标识1’,#55);XML文件:<PLANEID=”标识1”><Roughness=”Ra6.3”/><Standard=”A”/></PLANE>本专利技术中,与现有技术中的STEP文件相比,本专利技术提供的STEP文件还包括几何元素的标识,如“标识1”;本专利技术提供的XML文件,用于描述标识为“标识1”的面所包含的非几何信息,在本例中,非几何信息即为粗糙度及基准,粗糙度的值为“Ra6.3”、基准的符号为“A”。步骤2、将几何信息STEP文件转换为具有目标标识的初级目标CAD模型,生成本文档来自技高网...

【技术保护点】
1.一种3D设计模型在异构系统间的关联传递方法,其特征在于,包括以下步骤:/n步骤1、从源3D模型中提取几何元素的源标识、几何信息及非几何信息,由所述源标识和几何信息生成几何信息STEP文件,由源标识和非几何信息生成非几何信息XML文件;/n步骤2、将所述几何信息STEP文件转换为具有目标标识的初级目标3D模型,生成同一几何元素的所述源标识与目标标识的映射关系;/n步骤3、根据所述映射关系和XML文件中的源标识,将所述非几何信息XML文件中的非几何信息添加到所述初级目标3D模型中,形成目标3D模型。/n

【技术特征摘要】
1.一种3D设计模型在异构系统间的关联传递方法,其特征在于,包括以下步骤:
步骤1、从源3D模型中提取几何元素的源标识、几何信息及非几何信息,由所述源标识和几何信息生成几何信息STEP文件,由源标识和非几何信息生成非几何信息XML文件;
步骤2、将所述几何信息STEP文件转换为具有目标标识的初级目标3D模型,生成同一几何元素的所述源标识与目标标识的映射关系;
步骤3、根据所述映射关系和XML文件中的源标识,将所述非几何信息XML文件中的非几何信息添加到所述初级目...

【专利技术属性】
技术研发人员:卢继平刘斌张发平宋文强董汉
申请(专利权)人:北京理工大学
类型:发明
国别省市:北京;11

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

1