基于Unigraphics NX二次开发的模型实体上面的批量拉伸方法和装置制造方法及图纸

技术编号:19055235 阅读:46 留言:0更新日期:2018-09-29 11:53
本发明专利技术为软件二次开发技术领域,主要公开了一种基于Unigraphics NX二次开发的模型实体上面的批量拉伸方法,所述批量拉伸方法包括:设定一拉伸参数;选择模型实体中由同一颜色标记的面组,并将所述面组与该拉伸参数关联保存,所述面组包括一个或多个相同颜色面,该相同颜色面包括毛坯面和加工面;依次读取所述面组中的一颜色面并调用NX中的平面拉伸函数或非平面拉伸函数对该颜色面自动执行与该面组关联的拉伸参数的拉伸动作,所述毛坯面和加工面分别包括平面和非平面。本发明专利技术解决了现有技术中对模型实体手动拉伸导致工作量巨大和工作效率不高的问题。

【技术实现步骤摘要】
基于UnigraphicsNX二次开发的模型实体上面的批量拉伸方法和装置
本专利技术涉及软件二次开发
,特别是涉及一种基于UnigraphicsNX二次开发的模型实体上面的批量拉伸方法和装置。
技术介绍
在汽车冲压模具中,绝大部分模座是铸件类的,铸件由于铸造工艺的限制,外形尺寸误差较大(一般为5MM左右),导致在CAM(英文全称:ComputerAidedManufacturing,中文全称:计算机辅助制造)编程和NC(英文全称:NumericalControl,中文名称:数字控制,简称数控)加工中,铸造面(也称毛坯面)实际尺寸与软件里的(如软件UnigraphicsNX,简称NX)3D模型尺寸并不符合。这种情况下如果单纯按3D模型来进行NC程序的编写或模拟切削,结果是不真实的(没有考虑到毛坯的偏差),实际加工过程中也是危险的,切削刀具可能会与毛坯面发生碰撞。现有的解决方案是将所有毛坯面按铸件可能出现的允许范围内的最大偏差值进行拉伸(在NX中以面的边缘线为截面,以面的法向为方向生成一个指定厚度的实体),模拟切削的过程中,当刀路已不安全的方式切削到这些拉伸后的毛坯面时,模拟软件会报警,这样就提示编程人员程序不安全,避免实际加工中机床发生碰撞事故。现有方法的不足之处是,模座上的面非常多,标准难度的模座大概有两千多张面,要将这些面手动进行拉伸,工作量巨大。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种基于UnigraphicsNX二次开发的模型实体上面的批量拉伸方法和装置,用于解决现有技术中对模型实体手动拉伸导致工作量巨大而致使工作效率不高的问题。为实现上述目的及其他相关目的,本专利技术提供以下技术方案:一种基于UnigraphicsNX二次开发的模型实体上面的批量拉伸方法,所述批量拉伸方法包括:设定一拉伸参数;选择模型实体中由同一颜色标记的面组,并将所述面组与该拉伸参数关联保存,所述面组包括一个或多个相同颜色面,该相同颜色面包括毛坯面和加工面;依次读取所述面组中的一颜色面并调用NX中的平面拉伸函数或非平面拉伸函数对该颜色面自动执行与该面组关联的拉伸参数的拉伸动作,所述毛坯面和加工面分别包括平面和非平面。在一些优选实施方案中,还包括步骤:记录完成拉伸动作的颜色面的数量;当该数量等于第一预设值时,调用移除参数函数来移除该数值对应的已执行完该拉伸动作的信息。在一些优选实施方案中,所述信息为NX档案中保存的与该模型实体关联的内存信息。在一些优选实施方案中,还包括步骤:记录完成拉伸动作的颜色面的数量;当该数量等于第二预设值时,调用保存函数对数值为第二预设值时所对应的已执行完该拉伸动作进行保存。此外,本专利技术还提供了一种基于UnigraphicsNX二次开发的模型实体上面的批量拉伸装置,包括:参数设置模块,用于设定一拉伸参数;面选择模块,用于选择模型实体中由同一颜色标记的面组,并将所述面组与该拉伸参数关联保存,所述面组包括一个或多个相同颜色面,该相同颜色面包括毛坯面和加工面;自动拉伸模块,用于依次读取所述面组中的一颜色面并调用NX中的平面拉伸函数或非平面拉伸函数对该颜色面自动执行与该面组关联的拉伸参数的拉伸动作,所述毛坯面和加工面分别包括平面和非平面。在一些优选实施方案中,还包括:拉伸计数模块,用于记录完成拉伸动作的颜色面的数量;内存清理模块,用于当该数量等于第一预设值时,调用移除参数函数来移除该数值对应的已执行完该拉伸动作的信息。在一些优选实施方案中,所述信息为NX档案中保存的与该模型实体关联的内存信息。在一些优选实施方案中,还包括:拉伸计数模块,用于记录完成拉伸动作的颜色面的数量;自动保存模块,用于当该数量等于第二预设值时,调用保存函数对数值为第二预设值时所对应的已执行完该拉伸动作进行保存。此外,本专利技术还提供了一种信息处理装置,包括存储器和处理器;所述存储器用于存储包括计算机程序的信息;所述处理器用于加载并执行计算机程序,所述计算机程序由所述处理器执行时实现如上述任一所述方法的步骤。本专利技术具有以下有益效果:本专利技术根据模型实体中的所有面按颜色来统一进行拉伸参数设置,然后通过调用函数模块来依次自动对各面进行拉伸操作,整个拉伸过程全部由程序来进行自动执行,从而克服了现有技术中由人工操作效率低下的问题。附图说明图1显示为本专利技术一种基于UnigraphicsNX二次开发的模型实体上面的批量拉伸方法在一实施例中的流程图。图2显示为本专利技术一种基于UnigraphicsNX二次开发的模型实体上面的批量拉伸方法在一优选实施例中的流程图。图3显示为本专利技术一种基于UnigraphicsNX二次开发的模型实体上面的批量拉伸方法在另一优选实施例中的流程图。图4显示为本专利技术一种基于UnigraphicsNX二次开发的模型实体上面的批量拉伸装置在一实施例中的原理图。图5显示为本专利技术一种基于UnigraphicsNX二次开发的模型实体上面的批量拉伸装置在一优选例中的原理图。图6示为本专利技术一种基于UnigraphicsNX二次开发的模型实体上面的批量拉伸装置在另优选例中的原理图。图7示为本专利技术一种信息处理装置的原理图。附图标号说明410参数设置模块420面选择模块430自动拉伸模块440拉伸计数模块450内存清理模块460自动保存模块710处理器720存储器具体实施方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。技术术语说明UnigraphicsNX,为现有的一种3D设计软件,也可以简称:NX。实施例1见图1,本实施例提供了一种基于UnigraphicsNX二次开发的模型实体上面的批量拉伸方法的流程图。如图所示,该批量拉伸方法包括以下步骤:S101)设定一拉伸参数;S102)选择模型实体中由同一颜色标记的面组,并将所述面组与该拉伸参数关联保存,所述面组包括一个或多个相同颜色面,该相同颜色面包括毛坯面和加工面;S103)依次读取所述面组中的一颜色面并调用NX中的平面拉伸函数或非平面拉伸函数对该颜色面自动执行与该面组关联的拉伸参数的拉伸操作,所述毛坯面和加工面分别包括平面和非平面。上述批量拉伸方法根据模型实体中的所有面按颜色来统一进行拉伸参数设置,然后通过调用函数模块来依次自动对各面进行拉伸操作,整个拉伸过程全部由程序来进行自动执行,从而克服了现有技术中由人工操作效率低下的问题。具体的,以一个具有两千个面的模型实体为例,如果由人工进行拉伸操作,至少需要3-5天,且还容易出错;而如果采用本实施例的批量拉伸方法则只需要几个小时即可完成,显然相比于现有技术本专利技术的效率更高,同事也大大降低了设计人员的工作量。其中,非平面拉伸函数为在NX中对片体加厚做拉伸操作进行录制得到的第一实体过程函数。其中,平面拉伸函数为在NX中对平面做拉伸操作进行录制得到的第二实体过程函数。应当理解,在NX中对平面做拉伸操作和对片体加厚做拉伸操作都是现有操作方法,在此基础上,第本文档来自技高网...

【技术保护点】
1.一种基于Unigraphics NX二次开发的模型实体上面的批量拉伸方法,其特征在于,所述批量拉伸方法包括:设定一拉伸参数;选择模型实体中由同一颜色标记的面组,并将所述面组与该拉伸参数关联保存,所述面组包括一个或多个相同颜色面,该相同颜色面包括毛坯面和加工面;依次读取所述面组中的一颜色面并调用NX中的平面拉伸函数或非平面拉伸函数对该颜色面自动执行与该面组关联的拉伸参数的拉伸动作,所述毛坯面和加工面分别包括平面和非平面。

【技术特征摘要】
1.一种基于UnigraphicsNX二次开发的模型实体上面的批量拉伸方法,其特征在于,所述批量拉伸方法包括:设定一拉伸参数;选择模型实体中由同一颜色标记的面组,并将所述面组与该拉伸参数关联保存,所述面组包括一个或多个相同颜色面,该相同颜色面包括毛坯面和加工面;依次读取所述面组中的一颜色面并调用NX中的平面拉伸函数或非平面拉伸函数对该颜色面自动执行与该面组关联的拉伸参数的拉伸动作,所述毛坯面和加工面分别包括平面和非平面。2.根据权利要求1所述的基于UnigraphicsNX二次开发的模型实体上面的批量拉伸方法,其特征在于,还包括步骤:记录完成拉伸动作的颜色面的数量;当该数量等于第一预设值时,调用移除参数函数来移除该数值对应的已执行完该拉伸动作的信息。3.根据权利要求2所述的基于UnigraphicsNX二次开发的模型实体上面的批量拉伸方法,其特征在于:所述信息为NX档案中保存的与该模型实体关联的内存信息。4.根据权利要求1所述的基于UnigraphicsNX二次开发的模型实体上面的批量拉伸方法,其特征在于,还包括步骤:记录完成拉伸动作的颜色面的数量;当该数量等于第二预设值时,调用保存函数对数值为第二预设值时所对应的已执行完该拉伸动作进行保存。5.一种基于UnigraphicsNX二次开发的模型实体上面的批量拉伸装置,其特征在于,包括:参数设置模块,用于设定一拉伸参数;面选择模块,用于选择模...

【专利技术属性】
技术研发人员:王章永杨晓东王卫生
申请(专利权)人:重庆平伟汽车科技股份有限公司
类型:发明
国别省市:重庆,50

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

1