本发明专利技术公开了一种用于计算机图形的加工轨迹功能生成方法和装置。其中,用于计算机图形的加工轨迹功能生成方法包括:判断计算机图形中的对象的加工轨迹是否需要更新;如果判断出计算机图形中的对象的加工轨迹需要更新,则获取用于更新对象的加工轨迹的配置文件;以及通过加载配置文件生成配置文件对应的加工轨迹的功能控件,功能控件用于生成配置文件对应的加工轨迹。通过本发明专利技术,达到了用户能够及时更新软件中新功能的效果。
【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种用于计算机图形的加工轨迹功能生成方法和装置。其中,用于计算机图形的加工轨迹功能生成方法包括:判断计算机图形中的对象的加工轨迹是否需要更新;如果判断出计算机图形中的对象的加工轨迹需要更新,则获取用于更新对象的加工轨迹的配置文件;以及通过加载配置文件生成配置文件对应的加工轨迹的功能控件,功能控件用于生成配置文件对应的加工轨迹。通过本专利技术,达到了用户能够及时更新软件中新功能的效果。【专利说明】用于计算机图形的加工轨迹功能生成方法和装置
本专利技术涉及软件领域,具体而言,涉及一种用于计算机图形的加工轨迹功能生成方法和装置。
技术介绍
计算机辅助制造(ComputerAided Manufacturing,简称 CAM)软件,如 MasterCAM软件、Delcam软件、Unigraphics系统(一种计算机辅助制造系统,简称UG)等等,提供满足用户需求的产品加工轨迹的生成功能。如图1所示,在软件中配置具有加工轨迹的生成功能通常需要输入加工参数,如工艺参数、刀具参数等,以及几何参数,如从CAM软件的内部计算及辅助设计(Computer Aided Design,简称CAD)软件输入的曲线、曲面或实体等几何数据,经过轨迹生成算法计算,得到描述刀具运动轨迹的一系列直线和圆弧,这些刀具运动轨迹即加工轨迹。从图1中看到一个完整的加工轨迹的生成功能主要由两个部分组成:参数输入和算法计算。这两部分在CAM软件中通过编写代码实现的。在重新生成加工轨迹的过程中,一般要先经过需求分析,分析用户的新需求,然后通过编写代码实现新需求的功能,品质保证(Quality Assurance,简称QA)测试,在测试通过后才能进行软件版本发布,用户才能够使用增加新需求后的软件系统。用户通常需要的不止一种加工轨迹,他们需要在不同的加工阶段使用不同策略的加工轨迹。因此,轨迹类型的扩展和现有轨迹的修改就是一个CAM软件必须具备的能力。现有的CAM软件技术具有可扩展的能力,但这种能力存在以下的缺点:增加、删除或修改某个轨迹的某个参数后,必须修改这个参数对应的界面控件,调整参数对话框的布局或大小,这需要开发人员通过修改代码来实现。代码修改后还要经过制造安装盘、QA测试、新版本发布等等一系列的软件工程任务之后,才能实现相应的功能,而用户需要在软件新版本发布后才能使用新需求所定义的功能。添加一个新的轨迹的生成功能也需要开发人员通过添加功能代码来实现,用户同样需要在新版本软件发布后才能使用新的加工轨迹的生成功能。综上所述,无论修改或添加新的参数还是添加新轨迹功能,都需要修改软件代码,用户需要在新版本软件发布后才能使用新功能,使得不能立刻满足用户的需求。针对现有技术中用户需要在新版本软件发布后才能使用新功能导致无法及时更新软件功能的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种用于计算机图形的加工轨迹功能生成方法和装置,以解决现有技术中用户需要在新版本软件发布后才能使用新功能导致无法及时更新软件功能的问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种用于计算机图形的加工轨迹功能生成方法。根据本专利技术的用于计算机图形的加工轨迹功能生成方法包括:判断计算机图形中的对象的加工轨迹是否需要更新;如果判断出计算机图形中的对象的加工轨迹需要更新,则获取用于更新对象的加工轨迹的配置文件;以及通过加载配置文件生成配置文件对应的加工轨迹的功能控件,功能控件用于生成配置文件对应的加工轨迹。进一步地,在获取用于更新对象的加工轨迹的配置文件之后,加工轨迹功能生成方法还包括:接收用户输入的功能参数;以及基于功能参数修改配置文件,其中,通过加载配置文件生成配置文件对应的加工轨迹的功能控件包括:通过加载修改后的配置文件生成修改后的配置文件对应的加工轨迹的功能控件。进一步地,通过加载修改后的配置文件生成修改后的配置文件对应的加工轨迹的功能控件包括:解析修改后的配置文件,得到功能参数;调用解析得到的功能参数;以及基于解析得到的功能参数生成功能参数对应的加工轨迹的功能控件。进一步地,配置文件包括标签对,其中,基于功能参数修改配置文件包括:基于功能参数修改标签对来修改配置文件,通过加载修改后的配置文件生成修改后的配置文件对应的加工轨迹的功能控件包括:加载修改标签对后的配置文件;通过修改标签对后的配置文件修改已有的加工轨迹的功能控件,已有的加工轨迹的功能控件为在修改配置文件之前已有的加工轨迹的功能控件。进一步地,配置文件包括标签对,其中,基于功能参数修改配置文件包括:基于功能参数增加标签对来修改配置文件,通过加载修改后的配置文件生成修改后的配置文件对应的加工轨迹的功能控件包括:加载增加标签对后的配置文件;通过增加标签对后的配置文件生成新增加工轨迹的功能控件。为了实现上述目的,根据本专利技术的另一方面,提供了一种用于计算机图形的加工轨迹功能生成装置。根据本专利技术的用于计算机图形的加工轨迹功能生成装置包括:判断单元,用于判断计算机图形中的对象的加工轨迹是否需要更新;获取单元,用于如果判断出计算机图形中的对象的加工轨迹需要更新,则获取用于更新对象的加工轨迹的配置文件;以及生成单元,用于通过加载配置文件生成配置文件对应的加工轨迹的功能控件,功能控件用于生成配置文件对应的加工轨迹。进一步地,加工轨迹功能生成装置还包括:接收单元,用于在获取用于更新对象的加工轨迹的配置文件之后,接收用户输入的功能参数;以及修改单元,用于基于功能参数修改配置文件,其中,生成单元包括:生成模块,用于通过加载修改后的配置文件生成修改后的配置文件对应的加工轨迹的功能控件。进一步地,生成模块包括:解析子模块,用于解析修改后的配置文件,得到功能参数;调用子模块,用于调用解析得到的功能参数;以及第一生成子模块,用于基于解析得到的功能参数生成功能参数对应的加工轨迹的功能控件。进一步地,配置文件包括标签对,其中,修改单元包括:第一修改模块,用于基于功能参数修改标签对来修改配置文件,其中,生成模块包括:第一加载子模块,用于加载修改标签对后的配置文件;修改子模块,用于通过修改标签对后的配置文件修改已有的加工轨迹的功能控件,已有的加工轨迹的功能控件为在修改配置文件之前已有的加工轨迹的功能控件。进一步地,配置文件包括标签对,其中,修改单元包括:第二修改模块,用于基于功能参数增加标签对来修改配置文件,其中,生成模块包括:第二加载子模块,用于加载增加标签对后的配置文件;第二生成子模块,用于通过增加标签对后的配置文件生成新增加工轨迹的功能控件。根据本专利技术实施例,获取用于更新加工轨迹的配置文件,软件通过加载该配置文件生成配置文件对应的加工轨迹的功能控件,实现对软件中的加工轨迹的功能控件的更新,无需等待软件新版本的发布,只需要在软件所处的客户端本地配置加工轨迹相应的配置文件,即可更新软件中加工轨迹的生成功能,解决了用户需要在新版本软件发布后才能使用新功能导致无法及时更新软件功能的问题,达到了用户能够及时更新软件中新功能的效果。【专利附图】【附图说明】构成本申请的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是本文档来自技高网...
【技术保护点】
一种用于计算机图形的加工轨迹功能生成方法,其特征在于,包括:判断计算机图形中的对象的加工轨迹是否需要更新;如果判断出所述计算机图形中的对象的加工轨迹需要更新,则获取用于更新所述对象的加工轨迹的配置文件;以及通过加载所述配置文件生成所述配置文件对应的加工轨迹的功能控件,所述功能控件用于生成所述配置文件对应的加工轨迹。
【技术特征摘要】
【专利技术属性】
技术研发人员:董雪,贾喜存,
申请(专利权)人:北京数码大方科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。