- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单步交互软件中支持用户意图预测命令设计
单步交互软件中支持用户意图预测命令设计
摘 要:针对单步交互的系统,基于MVC(Model View Controller)和command模式设计系统结构,对交互命令及其参数进行封装;按照最后输入参数优先的原则实现用户选择和捕捉后,根据用户输入的参数预测候选命令集的交互方式;按照任务一致性原则根据用户以前的操作模式预测其当前行为;通过命令信息的保存和恢复,实现Undo,Redo及操作回放等功能. 通过该方法实现的交互设计在虚拟施工软件中取得良好的效果.
关键词:计算机辅助设计; 用户交互; 设计模式; 用户意图; 命令
中图分类号:TP391.72
文献标志码:??A??
Command design in single step interactive software
for predicting user intention
WEI Gang??1, LI Qiyan??1, ZHAO Weidong??1,WANG Yan??2
(1. CAD Research Center, Tongji Univ., Shanghai 200092, China;
2. Shanghai Yangpu Real Estate Exchange Center, Shanghai 200093, China)
Abstract: A system framework is designed for single step interaction software based on MVC(Model View Controller) pattern and command pattern, in which the interactive commands and its parameters are encapsulated. After the users select or snap points on the principle that the last inputted commands are prior, the software predicts the candidate command set and the users’ current behaviours based on the previous pattern according to task consistency. And the behaviour history is saved and reloaded to implement Undo, Redo, behaviours playback, and so on. The user interactions with the method achieve good effect in virtual construction application.
Key words: CAD; human-computer interaction; design pattern; user intention; command
0 引 言
CAD软件中的用户交互较多,一个命令往往需要多个参数,如果要这些参数按指定的顺序输入,则用户尤其是新用
户的记忆量较大,就不能使用户将注意力更多地集中在模型上进行高效设计.
对最近设计的虚拟施工软件中的命令进行封装,并改变通常软件中先选择菜单再输入参数完成操作的模式,而是让用户先通过捕捉、选择等操作输入参数,软件判断可接受这些参数的命令集,并随着输入参数的增多,不断减少候选命令的数目,使用户能比较方便地在较小范围内选择自己需要的命令,较连贯地完成自己的工作.
1 基于MVC[1](Model View Controller)模式的命令设计
MVC由TRYGVE等提出,首先被应用在SmallTalk-80环境中,是许多交互和界面系统的构成基础.模式为命令设计提供良好的范例.
对于界面设计可变性的需求,MVC把交互系统的组成分解成模型、视图、控制3种部件;将应用程序分为处理、输出和输入3个区域.
模型部件封装内核数据和功能,独立于输出或输入方式;视图部件向用户显示信息,视图从模型获得数据;控制部件接受输入,如鼠标移动、鼠标按钮的活动或键盘输入等事件.事件翻译成模型或视图的服务器请求.用户仅通过控制器与系统交互.
基于MVC模式,本系统设计如图1所示的结构:Model为模型,View为视图,用户在视图中进行选择实体和捕捉点;选择集和捕捉点链表与视图像对应,一个模型可以有多个视图;Operator为操作,即系统
您可能关注的文档
最近下载
- 铁路预应力混凝土桥梁智能张拉与压浆施工技术规范.pdf VIP
- Gema金马OptiStar CG06 用户手册.pdf
- 2025年建筑起重信号司索工考试题库(含答案).docx VIP
- (2025年)建筑起重信号司索工考试题库(含答案).docx VIP
- 2024年昆明医科大学海源学院马克思主义基本原理概论期末考试题推荐.docx VIP
- 2024年昆明医科大学海源学院马克思主义基本原理概论期末考试题汇编.docx VIP
- 信息安全等级保护二级建设方案.docx VIP
- 2024年昆明医科大学海源学院马克思主义基本原理概论期末考试题带答案.docx VIP
- Gema金马OptiSelect手动静电粉末喷枪用户手册.pdf
- 东元伺服简易型JSDEP使用.pdf
原创力文档


文档评论(0)