命令调用的实现方法和装置的制作方法

文档序号:6444542阅读:130来源:国知局
专利名称:命令调用的实现方法和装置的制作方法
技术领域
本发明涉及计算机领域,并且特別地,涉及ー种命令调用的实现方法和装置。
背景技术
Allegro是ー种PCB设计布线工具,能够为当前高速、高密度、多层的复杂PCB 设计布线提供良好的解决方案。Allegro本身具有強大且完善功能,比如,具备完善的 Constraint设定、強大的Sub-Drawing、信号线自动修复、完善的Gerber文件出图功能等等,给目前市场高速发展的时代提供强有力的支持。对于Allegro以及其他软件平台,虽然提供了很多快捷的操作方式来方便用户的使用,但是,在用户的使用过程中,同样对ー些特定的项目进行设定,而在不同的应用场景中,这种设定很可能是重复性的工作。随着软件系统功能的日益完善,这些如果需要完成设定就需要调用各种不同的菜单界面,因此,对不同功能的菜单如何调用以及如何进行设置, 都是用户应当记忆的,这显然会増加使用的难度。此外,用户在使用软件系统时,同样需要对很多命令进行编辑,使其能够被识別,而每次需要执行相同命令的时候,同样需要重复性输入,这同样会増加用户的工作量,降低了使用软件系统进行作业的效率。针对相关技术中软件系统使用过程中存在的使用难度高、工作量大、效率低的问题,目前尚未提出有效的解决方案。

发明内容
针对相关技术中软件系统使用过程中存在的使用难度高、工作量大、效率低的问题,本发明提出ー种命令调用的实现方法和装置,能够降低软件系统使用的难度,减少用户的工作量,提高使用效率。本发明的技术方案是这样实现的根据本发明的ー个方面,提供了ー种命令调用的实现方法。该方法包括在接收到用户输入的命令的情况下,记录命令与相应的操作指令的对应关系,其中,操作指令由用户指定、或者由系统对命令进行识别确定;在用户重新输入命令或调用对应关系的情况下,根据对应关系,调取并执行对应关系中的相应指令。其中,在用户通过系统提供的命令编辑界面输入命令,并指定了与输入的命令对应的操作指令的情况下,记录输入的命令和输入的操作指令的对应关系。并且,在用户输入调用命令的情况下,系统根据对应关系执行相应的操作指令。进一歩地,上述命令可以包括鼠标的滑动操作,用户指定的与命令对应的操作指令为图像的放大或縮小。此外,在用户通过命令记录界面输入命令,而未指定对应的操作指令的情况下,系统对输入的命令进行识別,并将输入的命令保存为文件,文件表示输入的命令与识别得到的操作指令之间的对应关系。其中,在用户运行文件的情况下,确定对应关系被调用,识别文件中的命令并运行相应的操作指令。并且,上述命令可以包括设置格点数量的命令。根据本发明的另一方面,ー种命令调用的实现装置。该装置包括命令识别模块;记录模块,用于在接收到用户输入的命令的情况下, 记录命令与相应的操作指令的对应关系,其中,操作指令由用户指定、或者由命令识别模块对命令进行识别确定;调用模块,用于在用户重新输入命令或调用对应关系的情况下,根据对应关系,调取并执行对应关系中的相应指令。该装置可以进一歩包括界面提供模块,用于提供命令编辑界面;并且,在用户通过系统提供的命令编辑界面输入命令,并指定了与输入的命令对应的操作指令的情况下, 记录模块记录输入的命令和输入的操作指令的对应关系;并且,在用户重新输入命令的情况下,调用模块根据对应关系调用相应的操作指令。该装置还可以进ー步包括界面提供模块,用于提供命令编辑界面;在用户通过命令记录界面输入命令,而未指定对应的操作指令的情况下,命令识别模块对输入的命令进行识別,记录模块将输人的命令保存为文件,文件表示输入的命令与识别得到的操作指令之间的对应关系;并且,在用户运行文件的情况下,调用模块确定对应关系被调用,调用模块识别文件中的命令并运行相应的操作指令。本发明通过对用户的命令以及相应的指令进行保存,能够在使用的过程中直接进行调用,而无需重复性输入,同时还能够自定义配置系统中的命令,能够降低用户的工作量,使系统的使用更加灵活,降低用户的工作量,提高作业效率。


图1是根据本发明实施例的命令调用的实现方法的流程图;图2是根据本发明实施例的命令调用方案应用于Al 1 egro系统平台时操作录音的界面示意图;图3是根据本发明实施例的命令调用方案应用于Al 1 egro系统平台时进行格点设置的界面示意图;图4是根据本发明实施例的命令调用的实现装置的框图。
具体实施例方式根据本发明的实施例,提供了 ー种命令调用的实现方法。如图1所示,根据本发明实施例的命令调用的实现方法包括步骤S101,在接收到用户输入的命令的情况下,记录命令与相应的操作指令的对应关系,其中,操作指令由用户指定、或者由系统对命令进行识别确定;步骤S103,在用户重新输入命令或调用对应关系的情况下,根据对应关系,调取并执行对应关系中的相应指令。一方面,在用户通过系统提供的命令编辑界面输入命令,并指定了与输入的命令对应的操作指令的情况下,可以记录输入的命令和输入的操作指令的对应关系。此后,在用户输入调用命令的情况下,系统根据对应关系执行相应的操作指令。其中,用户输入的命令可以包括鼠标的滑动操作,用户指定的与命令对应的操作指令为图像的放大或縮小。这样, 就相当于将用户的鼠标滑动配置为对图像进行画面的放大或縮小,从而实现了命令的自定义。另ー方面,在用户通过命令记录界面输入命令,而未指定对应的操作指令的情况下,系统对输入的命令进行识別,并将输入的命令保存为文件,文件表示输入的命令与识别得到的操作指令之间的对应关系。此时,在用户运行文件的情况下,确定对应关系被调用, 识别文件中的命令并运行相应的操作指令。可选地,命令包括设置格点数量的命令。也就是说,可以将用户输入的一段命令作为文件记录下来,当用户调用该文件吋,就相当于重新输入了该命令,系统就能够执行相应的指令。本发明提出的方案可以应用于Allegro软件系统。对于Allegro软件系统,可以采用Mouse兼kript方式来运行。具体地,在对Mouse进行设置吋,如果希望使用鼠标来控制快捷键,可以选定如下命令=Setup-User preference-Input-no_dragpopup ;之厄,通过 Allegro-Tools-Utilities-Stroke Editor 进行快捷键编辑;在编辑好之后,进行保存,编辑的命令即可生效。对于Mouse的执行方面,则可以直接点击鼠标右键,按照编辑的方式画出一条虚线轨迹,PCB设计画面即可放大或者縮小。另ー方面,在对kript进行设置吋,由于kript是通过一种录音的方式设置快捷键,所以,在进行设计时,会频繁使用到格点的转换。传统方式是使用ktup-Grids命令,然后在自动敲入自己需要的格点数,但此格点只在当前模块的PCB设计中有效,其它PCB还要重新设计,使用起来不够方便。通过本发明提出的方案,假设,需要ー个5的格点,操作如下 File-Script-Record,点击Record之后就可以在PCB上进行操作,通过传统方式打开格点框,在对话框中输入5之后,即可关闭对话框,再次打开录音对话框,点击Mop,整个设置就已经被录入了,后续就生成ー个文件,可以将文件命名为“g5”,后缀为“.scr”,保存了该命令所对应的指令,录音的界面如图2所示。在文件的Name —栏可以自定义文件名字,一般设置格点首字母用“g”表示,“g”后面是格点大小“ 5”。以上设置格点的操作仅仅是ー个具体的实例,本领域技术人员能够对多种參数的设置都采用相应的文件进行保存并在之后进行调用,避免了重复性输入或设置工作。在执行kript文件吋,可以建立kript菜単,所有自定义的快捷键拷贝到此菜单下面;之后,打开env,例如,软件系统所安装的磁盘为D盘,env就在D:\Cadence\ SPB_15. 5\Share\Pcb\Text目录下,打开编辑env,把录音的文件例如,上述的文件“g5. scr”名加入到env中,例如,alias g5 replay “D: \Script\g5”,其他命令设置按照同样的方式去设定。格点设置的界面如图3所示。其中,Script菜单放置路径,一般是放置在Cadence安装目录下,如D \Script。打开pcb,命令栏中直接输入g5,格点就自动会调整为5。根据文件进行格点的设置过程结束。以上仅仅是以Allegro为例进行了描述,但是,本领域技术人员应当理解,本发明的方案可以应用于多种系统平台,而对于其他类型的平台,同样可以采用本发明的方案,进而类似地达到简化操作、提高工作效率、降低作业难度的效果。根据本发明的实施例,提供了 ー种命令调用的实现装置。
如图4所示,根据本发明实施例的命令调用的实现装置包括命令识别模块41 ;记录模块42,连接至命令识别模块41,用于在接收到用户输入的命令的情况下, 记录命令与相应的操作指令的对应关系,其中,操作指令由用户指定、或者由命令识别模块对命令进行识别确定;调用模块43,连接至记录模块42,用于在用户重新输入命令或调用对应关系的情况下,根据对应关系,调取并执行对应关系中的相应指令。该装置可以进一歩包括界面提供模块(未示出),用于提供命令编辑界面和命令编辑界面一方面,在用户通过系统提供的命令编辑界面输入命令,并指定了与输入的命令对应的操作指令的情况下,记录模块记录输入的命令和输入的操作指令的对应关系;并且, 在用户重新输入命令的情况下,调用模块根据对应关系调用相应的操作指令。另ー方面,在用户通过命令记录界面输入命令,而未指定对应的操作指令的情况下,命令识别模块对输入的命令进行识別,记录模块将输人的命令保存为文件,文件表示输入的命令与识别得到的操作指令之间的对应关系;并且,在用户运行文件的情况下,调用模块确定对应关系被调用,调用模块识别文件中的命令并运行相应的操作指令。综上所述,借助于本发明的上述技术方案,通过对用户的命令以及相应的指令进行保存,能够在使用的过程中直接进行调用,而无需重复性输入,简化了命令设置过程,同时还能够自定义配置系统中的命令,能够降低用户的工作量,使系统的使用更加灵活,让快捷键设置更为人性化,降低用户的工作量,提高作业效率。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.ー种命令调用的实现方法,其特征在干,包括在接收到用户输入的命令的情况下,记录所述命令与相应的操作指令的对应关系,其中,所述操作指令由所述用户指定、或者由系统对所述命令进行识别确定;在所述用户重新输入所述命令或调用所述对应关系的情况下,根据所述对应关系,调取并执行所述对应关系中的相应指令。
2.根据权利要求1所述的实现方法,其特征在干,在用户通过所述系统提供的命令编辑界面输入命令,并指定了与输入的所述命令对应的操作指令的情况下,记录输入的所述命令和输入的所述操作指令的对应关系。
3.根据权利要求2所述的实现方法,其特征在干,在所述用户输入调用所述命令的情况下,所述系统根据所述对应关系执行相应的操作指令。
4.根据权利要求3所述的实现方法,其特征在干,所述命令包括鼠标的滑动操作,用户指定的与所述命令对应的操作指令为图像的放大或縮小。
5.根据权利要求1所述的实现方法,其特征在干,在用户通过命令记录界面输入命令, 而未指定对应的操作指令的情况下,所述系统对输入的所述命令进行识別,并将输入的所述命令保存为文件,所述文件表示输入的所述命令与识别得到的操作指令之间的对应关承。
6.根据权利要求5所述的实现方法,其特征在干,在所述用户运行所述文件的情况下, 确定所述对应关系被调用,识别所述文件中的命令并运行相应的操作指令。
7.根据权利要求6所述的实现方法,其特征在干,所述命令包括设置格点数量的命令。
8.ー种命令调用的实现装置,其特征在干,包括命令识别模块;记录模块,用于在接收到用户输入的命令的情况下,记录所述命令与相应的操作指令的对应关系,其中,所述操作指令由所述用户指定、或者由所述命令识别模块对所述命令进行识别确定;调用模块,用于在所述用户重新输入所述命令或调用所述对应关系的情况下,根据所述对应关系,调取并执行所述对应关系中的相应指令。
9.根据权利要求8所述的实现装置,其特征在干,进ー步包括界面提供模块,用于提供命令编辑界面;并且,在用户通过所述系统提供的命令编辑界面输入命令,并指定了与输入的所述命令对应的操作指令的情况下,所述记录模块记录输入的所述命令和输入的所述操作指令的对应关系;并且,在所述用户重新输入所述命令的情况下,所述调用模块根据所述对应关系调用相应的操作指令。
10.根据权利要求8所述的实现装置,其特征在干,进ー步包括界面提供模块,用于提供命令编辑界面;在用户通过命令记录界面输入命令,而未指定对应的操作指令的情况下,所述命令识别模块对输入的所述命令进行识別,所述记录模块将输入的所述命令保存为文件,所述文件表示输入的所述命令与识别得到的操作指令之间的对应关系;并且,在所述用户运行所述文件的情况下,所述调用模块确定所述对应关系被调用,所述调用模块识别所述文件中的命令并运行相应的操作指令。
全文摘要
本发明公开了一种命令调用的实现方法和装置,该方法包括在接收到用户输入的命令的情况下,记录命令与相应的操作指令的对应关系,其中,操作指令由用户指定、或者由系统对命令进行识别确定;在用户重新输入命令或调用对应关系的情况下,根据对应关系,调取并执行对应关系中的相应指令。本发明通过对用户的命令以及相应的指令进行保存,能够在使用的过程中直接进行调用,而无需重复性输入,同时还能够自定义配置系统中的命令,能够降低用户的工作量,使系统的使用更加灵活,降低用户的工作量,提高作业效率。
文档编号G06F9/46GK102567098SQ201110455879
公开日2012年7月11日 申请日期2011年12月31日 优先权日2011年12月31日
发明者李继萍, 王卫钢, 王影 申请人:曙光信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1