【技术实现步骤摘要】
一种三维装配工艺中的文件复用方法
[0001]本专利技术属于三维装配工艺
,更具体地,涉及一种三维装配工艺中的工艺复用方法
。
技术介绍
[0002]当前产品装配工艺设计正由二维向三维模型转变,如何提高三维装配工艺设计效率是三维装配工艺研究的一个重点
。
据统计,一般产品设计
20
%为全新产品设计,
80
%为基于现有产品的改型或变型设计,因此变型产品设计中三维装配工艺文件快速复用是当前三维装配工艺应用中的一个核心关键技术,变型产品的三维装配工艺复用主要是利用与现有产品相似或相近零部件的三维装配工艺文件,通过借用相似工艺文件工序
、
工步
、
工艺资源等相关工艺信息,快速生成变型产品三维装配工艺文件,从而大幅提升变型产品的三维装配工艺设计效率
。
另外,在三维装配工艺设计过程中,产品设计也不是一次设计就能完成产品定型,产品往往需要多次修改
、
变更
、
反复迭代,才能形成最终的产品,因此当产品三维装配模型在变更之后,根据变更后产品三维装配模型自动形成三维装配工艺文件也是当前的三维装配工艺设计的一个核心需求
。
[0003]三维装配工艺不仅是工艺的三维化
、
可视化,更重要的是在一个统一的三维数据模型下构建的一个相互关联的数据模型,实现设计数据
、
工艺数据的全关联,并完成设计信息向工艺数据的自动传递,因此在三维装配工艺文件中,装 ...
【技术保护点】
【技术特征摘要】
1.
一种三维装配工艺中的工艺复用方法,其特征在于,包括以下步骤:
(1)
获取用户设计的三维装配模型;
(2)
在三维
CAD
系统中打开步骤
(1)
得到的三维装配模型,并利用三维
CAD
系统的应用接口
API
函数获取装配结构信息
、
每个零件的边界表达
BRep
信息
、
以及每个零部件的产品和制造信息
PMI
等;
(3)
将步骤
(2)
获得的装配结构信息保存为一个装配
XML
文件;
(4)
使用层唯一编码方法对步骤
(3)
获得的装配
XML
文件中的零部件实例所在层进行层唯一编码,以得到编码后的装配
XML
文件
。(5)
针对步骤
(4)
层编码后的装配
XML
文件而言,按照零部件在装配结构中的层次结构关系,从装配结构的根节点开始,按照从上到下的先后顺序,依次将该节点所有的父节点的层唯一编码参考计算机中目录路径的方式形成进行拼接,以获得每个零部件实例的层编码路径;
(6)
针对步骤
(2)
中获取的零件的
BREP
信息中的每一个几何对象而言,利用
API
函数获取该几何对象的永久
id
;
(7)
将步骤
(5)
得到的每个零件实例的层编码路径和步骤
(6)
得到的该零件中每一个几何对象的永久
id
进行合成,以得到每一个零件实例对应的每一个几何对象的实例编码,该编码称为几何对象实例编码;
(8)
对步骤
(2)
获得的每个零部件的
PMI
对象而言,利用
API
函数获取该
PMI
对象的永久
id
,从
PMI
对象中获取该
PMI
对象所关联的几何实例对象,并计算该几何实例对象的编码;
(9)
将步骤
(2)
获得的装配信息
、BREP
信息
、
以及
PMI
对象转换为三维轻量化文件,并将步骤
(4)
层编码后的装配
XML
文件
、
步骤
(6)
获得的几何对象的永久
id、
以及步骤
(8)
获得的
PMI
对象及该
PMI
对象所关联的几何实例对象的编码,记录在三维轻量化文件对应的关联对象中,以得到最终的三维轻量化文件
。(10)
根据步骤
(9)
获得的最终的三维轻量化文件利用三维装配工艺设计系统进行三维装配工艺设计,以获得三维装配工艺文件
。(11)
在需要变更设计或者变型设计时,在步骤
(1)
得到的三维装配模型对应的三维系统中对该三维装配模型进行变更和修改,以获得新的三维装配模型;
(12)
针对步骤
(11)
获取的新的三维装配模型而言,重复上述步骤
(2)
‑
(9)
,以获得变更后的三维轻量化文件;
(13)
将步骤
(10)
获得的三维装配工艺文件另存作为旧的三维装配工艺文件,
(14)
在步骤
(10)
所用的三维装配工艺设计系统中打开步骤
(13)
中获得的旧三维装配工艺文件,并获得其中工艺信息所引用的轻量化文件中的所有零部件实例对象及其对应的层路径编码,从而形成旧的引用对象编码集合
。(15)
使用步骤
(12)
变更后的三维轻量化文件替换步骤
(13)
获得的旧三维装配工艺文件中旧的轻量化文件,从而得到更新后的三维装配工艺文件;
(16)
将步骤
(15)
更新后的轻量化文件载入内存,并获取更新后的轻量化文件中所有零部件实例的层路径编码
、
每个零部件的中的所有几何对象
、
...
【专利技术属性】
技术研发人员:刘云华,刘坤,
申请(专利权)人:武汉天喻软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。