本发明专利技术公开了一种焊点信息转换的控制方法和系统,所述方法包括以下步骤:确定目标节点;获取第一软件内的第一文档;遍历第一文档的产品结构树的所有节点;对产品结构树的所有节点进行类型判断;根据产品结构树的节点类型判断结果在目标节点的焊点库内创建同名节点。本发明专利技术通过先获取第一软件内的第一文档的产品结构树的所有节点,然后对产品结构树的所有节点进行类型判断,最后根据节点的类型判断结果在确定好的目标节点下的焊点库内创建同名节点,使得工艺仿真工程师在进行仿真操作时,无需通过中间文件进行数据转换,也无需其他工程师的协助,从而减少工艺仿真工程师的工作量,提高工作效率。本发明专利技术可广泛应用于计算机技术领域。
A control method and system of solder joint information conversion
【技术实现步骤摘要】
一种焊点信息转换的控制方法和系统
本专利技术涉及计算机
,尤其是一种焊点信息转换的控制方法和系统。
技术介绍
目前,在汽车智能制造行业规划制造生产线时进行工艺仿真时,常使用西门子旗下的软件ProcessDesign与ProcessSimulation。在工厂生产线正式投产前,生产线集成商通常会运用ProcessDesign与ProcessSimulation软件搭建工厂三维可视化模拟环境,对生产线产能及工厂内各资源位置进行分析和仿真优化,其中,主要是优化机器人的焊接工艺,包括焊点位置分配、焊接顺序等。焊点是指汽车白车身两个(或几个)被焊工件搭接处的焊接点。每辆轿车白车身有4000~6000个点焊焊点,这些焊点对车身的强度、刚度、疲劳耐久性、碰撞安全性影响很大。其中,ProcessDesign里的模拟焊点一一对应实际车身上的焊点。在模拟仿真环境中,要进行焊接工艺优化之前,需要在ProcessDesign中把焊点导入到项目中。然而,客户所提供的焊点坐标数据一般为Excel表或CATIA三维焊点球数据,对于CATIA数据,如果要导入ProcessDesign,则需要工程师花费大量的时间将CATIA数据中各个焊点相对于车身原点的坐标一一记录到Excel表中,再通过软件自带的功能“ImportObject”将Excel表导入到ProcessDesign中。在这个过程中,工艺仿真工程师为了更直观全面的查看全车身各工位焊点分配情况,还需要在其他工程师的协助后,在CATIA里面对焊点结构树进行手动调整成和ProcessDesign里分配的情况一致,从而使得工艺仿真工程师的工作量大幅度增加,工作效率大幅度降低。
技术实现思路
为解决上述技术问题,本专利技术的目的在于:提供一种焊点信息转换的控制方法和系统,其能将CATIA和ProcessDesign进行快速转换,从而减少工艺仿真工程师的工作量,提高工作效率。本专利技术实施例的第一方面提供了:一种焊点信息转换的控制方法,其包括以下步骤:确定目标节点;获取第一软件内的第一文档;遍历第一文档的产品结构树的所有节点;对产品结构树的所有节点进行类型判断;根据产品结构树的节点类型判断结果在目标节点的焊点库内创建同名节点。进一步地,在所述遍历第一文档的产品结构树的所有节点这一步骤后,其还包括以下步骤:将遍历得到的符合预设要求的节点添加到点集合内。进一步地,所述对产品结构树的所有节点进行类型判断,其具体为:依次遍历点集合内的所有产品结构树的节点,并对所有节点分别进行类型判断。进一步地,所述根据产品结构树的节点类型判断结果在目标节点的焊点库内创建同名节点,其具体包括:在确定产品结构树的节点类型为几何图形集类型后,在目标节点的焊点库内创建同名的加工特征库类型的节点;在确定产品结构树的节点类型为几何点类型后,在目标节点的焊点库内创建同名的焊点类型的节点。进一步地,在所述确定目标节点这一步骤后,还包括以下步骤:判断目标节点的节点类型;在判定目标节点的节点类型符合预设类型后,验证目标节点的工作状态。本专利技术实施例的第二方面提供了:一种焊点信息转换的控制系统,其包括:至少一个存储器,用于存储程序;至少一个处理器,用于加载所述程序以执行上述的一种焊点信息转换的控制方法。本专利技术实施例的第三方面提供了:一种焊点信息转换的控制方法,其包括以下步骤:获取第二软件导出的源节点;根据导出的源节点的类型创建第二文档;获取源节点下的所有节点,并判断所有节点的类型;根据节点的类型在第二文档内创建几何对象。进一步地,所述获取源节点下的所有节点,并判断所有节点的类型,其具体为:依次获取源节点下的所有子节点,对获取到的所有子节点分别进行类型判断。进一步地,所述根据节点的类型在第二文档内创建几何对象,其具体包括:在确定节点的类型为加工特征库类型后,在第二文档内创建几何图形集类型的节点;在确定节点的类型为焊点类型后,在第二文档内创建几何点类型的节点。本专利技术实施例的第四方面提供了:一种焊点信息转换的控制系统,其包括:至少一个存储器,用于存储程序;至少一个处理器,用于加载所述程序以执行上述的一种焊点信息转换的控制方法。本专利技术的有益效果是:本专利技术通过先获取第一软件内的第一文档的产品结构树的所有节点,然后对产品结构树的所有节点进行类型判断,最后根据节点的类型判断结果在确定好的目标节点下的焊点库内创建同名节点,使得工艺仿真工程师在进行仿真操作时,无需通过中间文件进行数据转换,也无需其他工程师的协助,从而减少工艺仿真工程师的工作量,提高工作效率。附图说明图1为本专利技术第一实施例的焊点信息转换的控制方法的流程图;图2为本专利技术第二实施例的焊点信息转换的控制方法的流程图。具体实施方式下面结合附图和具体实施例对本专利技术做进一步的详细说明。对于以下实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。参照图1,本专利技术实施例提供了一种焊点信息转换的控制方法,本实施例应用于ProcessDesign软件的控制模块,所述ProcessDesign软件与CATIA软件进行通信。本实施例包括步骤S110-S150,在进行本实施例之前,需要在ProcessDesign软件中启动从CATIA软件导入焊点的二次开发命令,然后再执行步骤S110-S150:S110、确定目标节点;所述目标节点为用户根据自己需求在ProcessDesign软件界面中确定的节点。在用户选择好目标节点后,控制模块自动对目标节点类型和工作状态进行判断,具体是:若用户没有选择目标节点或选择的目标节点的类型不是MfgLibrary类型或Collection类型,则在显示界面的提示框上提示“请选择MfgLibrary或Collection类型对象!”;若用户选择的目标节点的类型是MfgLibrary类型或Collection类型,则开始验证目标节点的工作状态,其中,工作状态包括三类状态:第一类,checkout,其表示被用户当前账号checkout,能够对该对象进行更改操作;第二类,checkoutbyothers,其表示被其他账号checkout了,不能对该对象进行操作;第三类,checkin,其表示该对象没有被任何账号checkout;若目标节点被其他用户checkout,则在显示界面上显示“目标节点被其他用户checkout,无法继续操作”,若目标节点的工作状态是checkin状态,则对目标节点执行checkout函数,使其进入到checkout状态后,执行步骤S120-S150。S120、获取第一软件内的第一文档;所述第一软件为CAT本文档来自技高网...
【技术保护点】
1.一种焊点信息转换的控制方法,其特征在于:包括以下步骤:/n确定目标节点;/n获取第一软件内的第一文档;/n遍历第一文档的产品结构树的所有节点;/n对产品结构树的所有节点进行类型判断;/n根据产品结构树的节点类型判断结果在目标节点的焊点库内创建同名节点。/n
【技术特征摘要】
1.一种焊点信息转换的控制方法,其特征在于:包括以下步骤:
确定目标节点;
获取第一软件内的第一文档;
遍历第一文档的产品结构树的所有节点;
对产品结构树的所有节点进行类型判断;
根据产品结构树的节点类型判断结果在目标节点的焊点库内创建同名节点。
2.根据权利要求1所述的一种焊点信息转换的控制方法,其特征在于:在所述遍历第一文档的产品结构树的所有节点这一步骤后,其还包括以下步骤:
将遍历得到的符合预设要求的节点添加到点集合内。
3.根据权利要求2所述的一种焊点信息转换的控制方法,其特征在于:所述对产品结构树的所有节点进行类型判断,其具体为:
依次遍历点集合内的所有产品结构树的节点,并对所有节点分别进行类型判断。
4.根据权利要求1所述的一种焊点信息转换的控制方法,其特征在于:所述根据产品结构树的节点类型判断结果在目标节点的焊点库内创建同名节点,其具体包括:
在确定产品结构树的节点类型为几何图形集类型后,在目标节点的焊点库内创建同名的加工特征库类型的节点;
在确定产品结构树的节点类型为几何点类型后,在目标节点的焊点库内创建同名的焊点类型的节点。
5.根据权利要求1所述的一种焊点信息转换的控制方法,其特征在于:在所述确定目标节点这一步骤后,还包括以下步骤:
判断目标节点的节点类型;
在判定目标节点...
【专利技术属性】
技术研发人员:周小稳,李金海,龙璞,吴晓梅,邹永标,杨选平,
申请(专利权)人:广州明珞汽车装备有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。