清华大学土木工程CAD技术基础课件06人机交互技术
79页1、第六章 人机交互技术6-1 人机交互的概念6-2 交互输入技术6-3 交互控制技术6-4 图形拾取技术6-5 交互式图形用户界面设计6-1 人机交互技术的概念?人机交互技术实现人和计算机之间数据、文字、图形以及声音等信息传递的技术?人机交互的目的在CAD中对于需要由人介入的步骤,提供操作功能从而适应设计需求改善软件系统的易操作性例:在CAD中画线段?人机交互的任务包括:基本、组合、三维基本选择定位定路径定向定量输文本选择集:命令选择、操作数选择、属性选择位置坐标:考虑维数、屏幕分辨率和反馈类型形体方向:考虑反馈类型、角度和精度某一范围内的数值一系列定位、定向和定量任务的结合输入字符串组合对话框构造控制在信息表中指定多个项一次产生多个形体重新确定已有形体三维三维选择三维定位旋转在三维空间中选择在三维空间中定位旋转已有形体?人机交互设备包括:逻辑、物理逻辑选择器定位器行程器拾取器定值器成串器对显示在屏幕上的图段和信息进行选取的在屏幕上确定坐标位置的在屏幕上获取一系列光标位置的输入字符串的物理键盘鼠标器数字化仪光笔刻度盘智能板逻辑和物理的关系每一类逻辑设备对应一种特定的物理设备通过模拟,可使
2、逻辑功能由多种物理来实现电位计例:设备模拟选择器拾取器定值器定位器? 用键盘控制光标? 键入定位? 用键盘选择菜单? 键入命令? 用鼠标器光标拾取? 键入名字? 键入数值? 用数字化仪输入? 用刻度盘输入6-2 交互输入技术?主要交互输入方式包括两种:命令语言、菜单选择?命令语言方式人机通过文字方式对话可能存在的问题:计算机如何理解人的语言?如何根据理解的内容作出反馈?命令语言由一系列规则和约定组成,分两种:?用户引导的命令语言以用户为主的命令语言一般由一组相互独立的命令组成命令之间不存在顺序关系或层次关系命令语言约定了命令的各类词和操作数用户可以根据当前任务需要随意选择并输入某一命令例: DELETE 1 TO 100/ 清除第1至100个对象修饰词,指明怎样操作对象动词,规定了应采取的动作操作数,规定了动词作用的对象灵活,有经验的用户可得心应手地工作;但必须熟记命令及其约定?由系统引导的命令语言以计算机为主的命令语言被组织在一个可执行的程序内命令之间相互联系:顺序关系,或是层次关系系统对用户的每一步操作都有严格规定用户不需熟记命令,只要按照系统提示的要求输入例:自动设计系统用户无需
3、熟记命令但缺乏灵活性?菜单选择方式文本菜单台板菜单屏幕菜单固定菜单下拉式菜单光标菜单文本菜单台板菜单屏幕菜单固定菜单下拉式菜单光标菜单直观、易懂、便于掌握对可以选择的范围一目了然,减少出错但易对菜单的理解产生多义性图像菜单图像菜单?台板菜单在数字化仪上布置菜单项,通过指示器输入选择项特点用代码表示菜单将拾取点坐标换算成代码,根据代码判断处理菜单项的表示可用文字、符号,也可用图形实现的基本步骤:1. 生成台板菜单代码1.1 在数字化仪上拾取菜单区范围拾取左下角坐标:Pmin (Xmin,Ymin)拾取右上角坐标:Pmax (Xmax,Ymax)1.2 输入X和Y方向的菜单项数Nx和Ny1.3 计算相应的菜单代码:for ( i =1; i Ny; i+) for ( j = 1; j Nx; j+) IP i j = j + ( i1 ) * Nx;2. 拾取菜单代码2.1 在数字化仪上拾取拟选菜单项所在位置坐标x, y2.2 将x, y 换算成相对的坐标 Rx,RyRx X-XminRy =Y-Ymax2.3 计算相应的代码Dx = (XmaxXmin)NxDy = (YmaxYmin
4、)NyCol = (int) (RxDx) +1Row = (int) (RyDy) +1Num = IP Row Col 2.4 结束处理若x , y超出菜单区,即:x 超出Xmin , Xmax ; 或y 超出Ymin , Ymax,则提示:令Num = 13. 执行功能处理根据代码Num 进行逻辑判断,转到相应的功能子程序处理。?屏幕菜单屏幕菜单是在图形屏幕上显示菜单项,用指示器和键盘输入选择项。特点:菜单项体现为图形屏幕的图形和字符实现的基本步骤:可参考台板菜单?AutoCAD用户菜单?AutoCAD菜单类型?下拉菜单?光标菜单?屏幕菜单?图像块菜单?台板菜单?AutoCAD菜单定义在后缀为.mnu的文本文件中定义文件的各部分可以与不同的菜单类型相连?标准菜单?用户菜单AutoCAD菜单文件类型菜单源文件。其基本内容和mnu文件类似,只是少了有关的说明和注释行。mnu文件被编译时,mns文件和mnc文件的菜单内容是一致的,如果通过AutoCAD用户界面修改了菜单文件,这些修改都记录在.mns文件中,所以.mns文件对应的是AutoCAD当前菜单的内容。.mns菜单LISP文件。
5、包含菜单文件所使用的AutoLISP表达式,当加载一个菜单文件时,如果系统中存在与菜单文件同名的mnl文件,则这个.mnl文件也会被加载。.mnl菜单定义文件。包括宏定义的特定菜单文件,必须由菜单编译器MC.EXE编译。.mnd存放菜单所使用的位图等菜单资源。.mnr编译后的菜单文件。实际上是AutoCAD真正直接执行的菜单文件。.mnc模板菜单文件。AutoCAD调用时菜单时,自动对mnu文件进行编译,产生对应的mnc、mnr和mns文件。.mnu说明文件类型?AutoCAD菜单文件的建立使用文本编辑系统建立.mnu文件?AutoCAD菜单文件的内容组成?AutoCAD命令串?ARX、AutoLISP程序码?特定的规则和定义?AutoCAD菜单文件的配置?键入menu命令重新加载或更新一个基础菜单作为基础菜单同时只能使用一个acad.mnu是安装时缺省启动时缺省基础菜单是上一次通过menu命令调入的菜单用menu命令加载的基础菜单只能由下一个加载来替换?键入menuload命令加载局部菜单menuload命令也可从下拉菜单Tools 中,选择“Customize Menus(定制菜单
《清华大学土木工程CAD技术基础课件06人机交互技术》由会员东***分享,可在线阅读,更多相关《清华大学土木工程CAD技术基础课件06人机交互技术》请在金锄头文库上搜索。
幼儿园大班科学活动《智能留言机》课件
幼儿园大班语言绘本阅读《手电筒看见了什么》PPT
幼儿园小班科学《教宝宝认识动物》课件
幼儿园中班语言《灰狼家的小饭桶们》教案
【国家审计报告】审计报告W-06审计处罚决定书
【企业财务管理办法】会计档案管理办法
【员工主动离职-风险防范】劳动争议判决书
【员工被动离职-后续工作】70-070员工违反有关商业秘密的约定可以索赔吗
【员工被动离职-辞退申请】第六节 员工任免通知书
【员工被动离职-后续工作】70-050因员工的原因使服务期无法完成可以索赔吗
企业岗位管理制度12办公室行为规范
企业岗位管理制度30离职人员薪资发放通知单
幼儿园春游活动美丽的公园教案
呼职院电力机车制动机讲义11高速列车和重载列车制动
武理工《运输管理》教案第1章 运输系统
中海大海洋化学讲义02海洋的形成和海水的组成——兼论地球上水的起源、变迁和循环
武理工船舶柴油机习题库及答案04燃油喷射和燃烧
厦大海洋生态学课件07海洋初级生产力
华北理工水声学课件05声波在目标上的反射和散射-1目标强度及常见声纳目标的目标强度的一般特征
武理工船舶结构与设备课件02船体结构与管系-4专用船特殊船体结构特点
2022-03-25 8页
2022-03-25 4页
2022-03-25 32页
2021-10-11 38页
2021-01-08 5页
2021-01-08 5页
2021-01-08 17页
2021-01-08 3页
2021-01-08 17页
2021-01-08 3页