[发明专利]用于计算机辅助设计与制造的人机交互方法有效
申请号: | 200810114336.5 | 申请日: | 2008-06-03 |
公开(公告)号: | CN101599092A | 公开(公告)日: | 2009-12-09 |
发明(设计)人: | 杨维明;张文智 | 申请(专利权)人: | 北京数码大方科技有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 尚志峰 |
地址: | 100080北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 计算机辅助设计 制造 人机交互 方法 | ||
技术领域
本发明涉及计算机辅助设计与制造领域,具体而言,涉及一种用于计算机辅助设计与制造的人机交互方法。
背景技术
在常用的二维CAD(Computer Aided Design,计算机辅助设计)/CAM(Computer Aided Manufacture,计算机辅助制造)软件中,人机交互的方便性十分重要。如何快速、便捷地同系统交互是这类软件解决的首要问题。在CAD/CAM使用过程中,用户要完成一项功能需要进行人机交互,如按照两点生成一条直线的时候,直线的两点需要用户依次输入计算机。
针对人机交互,例如AutoDesk公司的AutoCADTM中提供了一种顺序输入方式,在使用绘图激活一项功能的时候,系统根据当前命令运行状态给出提示,用户可以输入所需数值,或者确定当前程序流程选项。但这些交互都是有先后顺序的,每次交互只能输入一项参数,无论是数值数据还是功能选项。
有些数据输入并不需要严格的先后顺序,如生成一条角度线,所要生成的直线的角度可以在整个操作过程中均可录入。另外,对于一个复杂的功能,交互流程用户可能有多项可选的设置,这些设置可以控制功能操作的流程和运行结果,如绘制矩形时用户可以选择矩形是否要带中心线以及中心线的延伸长度等等。绘图者期望在整个矩形绘制过程中根据实际情况更改该选项。
但在实现本发明过程中,发明人发现上述现有技术的顺序输入方式导致交互步骤较多,绘图速度慢,并不能很好地适用于上述的应用场景。
发明内容
本发明旨在提供一种用于计算机辅助设计与制造的人机交互方法,以解决上述的顺序输入方式导致交互步骤较多的问题。
在本发明的实施例中,提供了一种用于计算机辅助设计与制造的人机交互方法,包括以下步骤:分别为各个功能流程设计立即菜单,立即菜单包含功能流程的可能的流程控制选项和所需参数以及他们之间的逻辑关系;生成并记录立即菜单;当用户执行功能流程时,向用户主动提供所记录的立即菜单中适合当前功能流程的立即菜单,以接受用户的交互。
优选的,分别为各个功能流程设计立即菜单具体包括:分析功能流程,以得到其可能的程序流程控制选项和所需参数以及他们之间的逻辑关系;针对可能的程序流程控制选项和所需参数以及他们之间的逻辑关系,定义流程控制变量和数值参数变量;利用流程控制变量和数值参数变量注册立即菜单。
优选的,利用流程控制变量和数值参数变量注册立即菜单具体包括:设置立即菜单的类型,其包括以下至少一种:选项型、互斥选项型、整数数值类型、Double数值类型、字符串数值类型;条件选项型、条件互斥选项型、条件整数数值类型、条件Double数值类型、条件字符串数值类型。
优选的,利用流程控制变量和数值参数变量注册立即菜单具体包括:设置立即菜单的关联变量对象,使针对立即菜单的选择结果或者输入内容会直接反映到关联变量对象。
优选的,利用流程控制变量和数值参数变量注册立即菜单具体包括:设置关联变量对象的默认值用于为立即菜单提供初始显示内容;设置关联变量对象的取值范围,用于为立即菜单提供交互取值范围保护。
优选的,利用流程控制变量和数值参数变量注册立即菜单具体包括:设置立即菜单的有效条件控制变量,用于表示控制变量和数值参数变量之间的逻辑关系。
优选的,利用流程控制变量和数值参数变量注册立即菜单具体包括:设置有效条件控制变量的取值范围。
优选的,当用户执行功能流程时,向用户主动提供所记录的立即菜单中适合当前功能流程的立即菜单,以接受用户的交互具体包括:判断用户当前执行的功能流程;以当前功能流程为条件,从所记录的立即菜单中检索合适的立即菜单;主动显示所有合适的立即菜单;利用所显示的立即菜单接受用户的交互;响应交互而执行功能流程,在执行过程中继续主动提供合适的立即菜单。
优选的,响应交互而执行功能流程具体包括:从交互中取值;利用值创建变更消息;发送变更消息到当前功能流程的现场;在现场为流程控制选项和所需参数以及他们之间的逻辑关系赋值,从而执行功能流程。
优选的,在执行过程中继续主动提供合适的立即菜单具体包括:根据立即菜单之间的逻辑关系,判断当前显示的立即菜单中哪些不再显示;隐藏所述无需再显示的立即菜单;以当前显示交互的立即菜单为条件在所记录的立即菜单中进行检索;主动显示所有检索到的立即菜单。
优选的,向用户主动提供所记录的立即菜单中适合当前功能流程的立即菜单具体包括:将当前功能流程的状况实时反映到所显示的立即菜单上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京数码大方科技有限公司,未经北京数码大方科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810114336.5/2.html,转载请声明来源钻瓜专利网。