一种基于UG NX系统的后处理程序自动分割方法及系统技术方案

技术编号:14371991 阅读:74 留言:0更新日期:2017-01-09 17:49
本发明专利技术提供一种基于UG NX系统的后处理程序自动分割方法及系统,包括:预设加工后处理程序组并在所述后处理程序组中的每个子程序的起始位置或结束位置添加程序分隔符,将添加完成后的程序组输出到一个后处理程序文件;接收到程序分割指令时,确定所述后处理程序文件中的后处理程序组中程序分隔符的位置;根据所述程序分隔符的位置提取所述后处理程序组中的每个子程序,并将每个子程序输出到相应的后处理子程序文件,这样能够自动实现后处理程序组中的每个子程序的单独输出,且整个程序分割过程具有快速、简单、准确、方便的特点,从而提高了UG NX系统的编程效率及编程质量,且有利于程序员对后处理程序进行检查核对。

【技术实现步骤摘要】

本专利技术涉及模具设计开发
,特别是涉及一种基于UGNX系统的后处理程序自动分割方法及系统。
技术介绍
UGNX是SiemensPLMSoftware公司出品的一个产品工程解决方案,它为用户的产品设计及加工过程提供了数字化造型和验证手段,针对用户的虚拟产品设计和工艺设计的需求,提供了经过实践验证的解决方案。UGNX系统是一个交互式计算机辅助设计(ComputerAidedDesign,CAD)/计算机辅助制造(Computer-AidedManufacturing,CAM)系统,它功能强大,可以轻松实现各种复杂实体及造型的建构。它在诞生之初主要基于工作站,但随着PC硬件的发展和个人用户的迅速增长,在PC上的应用取得了迅猛的增长,已经成为模具行业三维设计的一个主流应用。UGNX系统处理后处理程序组时,是以后处理程序组为单位输出为一个后处理程序文件,当需要对后处理程序组中的每段程序进行单个输出处理时,则需要进行手工复制粘贴操作,才能得到多个后处理子程序文件,这样会严重影响UGNX系统的编程效率,且不利于程序员对后处理程序进行检查核对。另外,手工进行复制粘贴操作容易出错,从而影响编程质量。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种基于UG系统的加工后处理程序自动分割方法及系统,用以解决手工进行后处理程序分割所导致的编程效率较低及编程质量较差的问题。为实现上述目的及其他相关目的,本专利技术实施例提供一种基于UGNX系统的后处理程序自动分割方法,预设加工后处理程序组并在所述后处理程序组中的每个子程序的起始位置或结束位置添加程序分隔符,将添加完成后的后处理程序组输出到一个后处理程序文件;该方法还包括:接收到程序分割指令时,确定所述后处理程序文件中的后处理程序组中程序分隔符的位置;根据所述程序分隔符的位置提取所述后处理程序组中的每个子程序,并将每个子程序输出到相应的后处理子程序文件。优选地,所述根据所述程序分隔符的位置提取所述后处理程序组中的每个子程序,并将每个子程序输出到相应的后处理子程序文件,包括:若所述程序分隔符位于每个子程序的起始位置,则提取所述后处理程序组中每两个相邻程序分隔符的位置之间的子程序,并提取最后一个程序分隔符的位置之后的子程序;将每个子程序输出到相应的后处理子程序文件;若所述程序分隔符位于每个子程序的结束位置,则提取所述后处理程序组中第一个程序分隔符的位置之前的子程序,并提取后面每两个相邻程序分隔符的位置之间的子程序;将每个子程序输出到相应的后处理子程序文件。优选地,所述在所述后处理程序组中的每个子程序的起始位置或结束位置添加程序分隔符之后,所述方法还包括:在所述后处理程序组中添加每个子程序的名称信息,将添加完成后的后处理程序组输出到一个后处理程序文件;所述根据所述程序分隔符的位置提取所述后处理程序组中的每个子程序,并将每个子程序输出到相应的后处理子程序文件之后,所述方法还包括:在所述后处理程序组中提取每个子程序的名称信息;根据每个子程序的名称信息为相应的后处理子程序文件命名。优选地,所述程序分隔符为C语言程序中的程序起始符号或程序结束符号。根据上述方法,本专利技术实施例提供了一种基于UGNX系统的后处理程序的自动分割系统,该系统包括:添加模块、确定模块、分割输出模块;其中,所述添加模块,用于预设加工后处理程序组并在所述后处理程序组中的每个子程序的起始位置或结束位置添加程序分隔符,将添加完成后的后处理程序组输出到一个后处理程序文件;所述确定模块,用于接收到程序分割指令时,确定所述后处理程序文件中的后处理程序组中程序分隔符的位置;所述分割输出模块,用于根据所述程序分隔符的位置提取所述后处理程序组中的每个子程序,并将每个子程序输出到相应的后处理子程序文件;优选地,所述分割输出模块具体用于:若所述程序分隔符位于每个子程序的起始位置,则提取所述后处理程序组中每两个相邻程序分隔符的位置之间的子程序,并提取最后一个程序分隔符的位置之后的子程序;将每个子程序输出到相应的后处理子程序文件;若所述程序分隔符位于每个子程序的结束位置,则提取所述后处理程序组中第一个程序分隔符的位置之前的子程序,并提取后面每两个相邻程序分隔符的位置之间的子程序;将每个子程序输出到相应的后处理子程序文件。优选地,所述添加模块,还用于在所述后处理程序组中添加每个子程序的名称信息,将添加完成后的后处理程序组输出到一个后处理程序文件;所述系统还包括:文件命名模块,用于在所述后处理程序组中提取每个子程序的名称信息;根据每个子程序的名称信息为相应的后处理子程序文件命名。优选地,所述程序分隔符为C语言程序中的程序起始符号或程序结束符号。综上所述,本专利技术提供的基于UGNX系统的加工后处理程序自动分割方法及系统,包括:预设加工后处理程序组并在所述后处理程序组中的每个子程序的起始位置或结束位置添加程序分隔符,将添加完成后的程序组输出到一个后处理程序文件;接收到程序分割指令时,确定所述后处理程序文件中的后处理程序组中程序分隔符的位置;根据所述程序分隔符的位置提取所述后处理程序组中的每个子程序,并将每个子程序输出到相应的后处理子程序文件,这样能够自动实现后处理程序组中的每个子程序的单独输出,且整个程序分割过程具有快速、简单、准确、方便的特点,从而提高了UGNX系统的编程效率及编程质量,且有利于程序员对后处理程序进行检查核对。附图说明图1显示为本专利技术的基于UG系统的后处理程序自动分割方法的流程示意图;图2显示为本专利技术的基于UG系统的后处理程序自动分割系统的组成结构示意图;图3显示为本专利技术的后处理程序组中每个子程序的起始位置添加程序分隔符的示意图;图4显示为本专利技术的后处理程序组中每个子程序的结束位置添加程序分隔符的示意图;图5显示为本专利技术的控制成组输出的操作界面的示意图;图6显示为本专利技术的控制程序分割的操作界面的示意图;图7显示为本专利技术的后处理子程序文件保存及命名的示意图。具体实施方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。本专利技术实施例中,首先预设加工后处理程序组并在所述后处理程序组中的每个子程序的起始位置或结束位置添加程序分隔符,将添加完成后的后处理程序组输出到一个后处理程序文件;接收到程序分割指令时,确定所述后处理程序文件中的后处理程序组中程序分隔符的位置;根据所述程序分隔符的位置提取所述后处理程序组中的每个子程序,并将每个子程序输出到相应的后处理子程序文件。下面结合附图及具体实施例对本专利技术做进一步详细的说明。本专利技术实施例提出了一种基于UG系统的加工后处理程序自动分割方法,如图1所示,该方法包括:步骤S本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/55/201610679539.html" title="一种基于UG NX系统的后处理程序自动分割方法及系统原文来自X技术">基于UG NX系统的后处理程序自动分割方法及系统</a>

【技术保护点】
一种基于UG NX系统的后处理程序自动分割方法,其特征在于,预设加工后处理程序组并在所述后处理程序组中的每个子程序的起始位置或结束位置添加程序分隔符,将添加完成后的后处理程序组输出到一个后处理程序文件;所述方法还包括:接收到程序分割指令时,确定所述后处理程序文件中的后处理程序组中程序分隔符的位置;根据所述程序分隔符的位置提取所述后处理程序组中的每个子程序,并将每个子程序输出到相应的后处理子程序文件。

【技术特征摘要】
1.一种基于UGNX系统的后处理程序自动分割方法,其特征在于,预设加工后处理程序组并在所述后处理程序组中的每个子程序的起始位置或结束位置添加程序分隔符,将添加完成后的后处理程序组输出到一个后处理程序文件;所述方法还包括:接收到程序分割指令时,确定所述后处理程序文件中的后处理程序组中程序分隔符的位置;根据所述程序分隔符的位置提取所述后处理程序组中的每个子程序,并将每个子程序输出到相应的后处理子程序文件。2.根据权利要求1所述的方法,其特征在于,所述根据所述程序分隔符的位置提取所述后处理程序组中的每个子程序,并将每个子程序输出到相应的后处理子程序文件,包括:若所述程序分隔符位于每个子程序的起始位置,则提取所述后处理程序组中每两个相邻程序分隔符的位置之间的子程序,并提取最后一个程序分隔符的位置之后的子程序;将每个子程序输出到相应的后处理子程序文件;若所述程序分隔符位于每个子程序的结束位置,则提取所述后处理程序组中第一个程序分隔符的位置之前的子程序,并提取后面每两个相邻程序分隔符的位置之间的子程序;将每个子程序输出到相应的后处理子程序文件。3.根据权利要求1所述的方法,其特征在于,所述在所述后处理程序组中的每个子程序的起始位置或结束位置添加程序分隔符之后,所述方法还包括:在所述后处理程序组中添加每个子程序的名称信息,将添加完成后的后处理程序组输出到一个后处理程序文件;所述根据所述程序分隔符的位置提取所述后处理程序组中的每个子程序,并将每个子程序输出到相应的后处理子程序文件之后,所述方法还包括:在所述后处理程序组中提取每个子程序的名称信息;根据每个子程序的名称信息为相应的后处理子程序文件命名。4.根据权利要求1至3任一项所...

【专利技术属性】
技术研发人员:冷红玉周雪梅马维民李逵黄治文曹怀礼
申请(专利权)人:庆铃汽车集团有限公司
类型:发明
国别省市:重庆;50

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

1