第六章人机交互技术 6-1人机交互的概念 6-2交互输入技术 6-3交互控制技术 6-4图形拾取技术 6-5交互式图形用户界面设计
第六章 人机交互技术 6-1 人机交互的概念 6-2 交互输入技术 6-3 交互控制技术 6-4 图形拾取技术 6-5 交互式图形用户界面设计
6-1人机交互技术的概念 ■人机交互技术 实现人和计算机之间 数据、文字、图形以及声音等信息传递的技术 ■人机交互的目的 在CAD中 对于需要由人介入的步骤,提供操作功能 从而适应设计需求 改善软件系统的易操作性
6-1 人机交互技术的概念 人机交互技术 实现人和计算机之间 数据、文字、图形以及声音等信息传递的技术 人机交互的目的 在CAD中 对于需要由人介入的步骤,提供操作功能 从而适应设计需求 改善软件系统的易操作性
例:在CAD中画线段
例:在CAD中画线段
■人机交互的任务 包括:基本~、组合~、三维~ 选择 选择集:命令选择、操作数选择、属性选择 定位 位置坐标:考虑维数、屏幕分辨率和反馈类型 定向 形体方向:考虑反馈类型、角度和精度 基本心 定量 某一范围内的数值 定路径一系列定位、定向和定量任务的结合 输文本输入字符串
人机交互的任务 包括:基本~、组合~、三维~ 基本~ 选择 定位 定路径 定向 定量 输文本 选择集:命令选择、操作数选择、属性选择 位置坐标:考虑维数、屏幕分辨率和反馈类型 形体方向:考虑反馈类型、角度和精度 某一范围内的数值 一系列定位、定向和定量任务的结合 输入字符串
对话框 在信息表中指定多个项 组合~ 构造 次产生多个形体 控制 重新确定己有形体 三维选择在三维空间中选择 三维~ 三维定位 在三维空间中定位 旋转 旋转已有形体
组合~ 对话框 构造 控制 在信息表中指定多个项 一次产生多个形体 重新确定已有形体 三维~ 三维选择 三维定位 旋转 在三维空间中选择 在三维空间中定位 旋转已有形体
■人机交互设备 包括:逻辑~、物理~ 选择器 定位器在屏幕上确定坐标位置的入 拾取器对显示在屏幕上的图段和信息进行选取的~ 逻辑~ 定值器 行程器在屏幕上获取一系列光标位置的~ 成串器输入字符串的~
人机交互设备 包括:逻辑~、物理~ 逻辑~ 选择器 定位器 行程器 拾取器 定值器 成串器 对显示在屏幕上的图段和信息进行选取的~ 在屏幕上确定坐标位置的~ 在屏幕上获取一系列光标位置的~ 输入字符串的~
键盘 鼠标器 数字化仪 物理~ 光笔 刻度盘 电位计 智能板 逻辑~和物理的关系 每一类逻辑设备对应一种特定的物理设备 通过~模拟,可使逻辑~功能由多种物理~来实现
物理~ 键盘 鼠标器 数字化仪 光笔 刻度盘 智能板 逻辑~和物理~的关系 每一类逻辑设备对应一种特定的物理设备 通过~模拟,可使逻辑~功能由多种物理~来实现 电位计
例:设备模拟 选择器~ ■用键盘选择菜单 ■键入命令 拾取器~ ■用鼠标器光标拾取 ■键入名字 定值器心 ■ 键入数值 ■用数字化仪输入 ■用刻度盘输入 定位器~ ■用键盘控制光标 ■键入定位 图
例:设备模拟 选择器~ 拾取器~ 定值器~ 定位器~ 用键盘控制光标 键入定位 用键盘选择菜单 键入命令 用鼠标器光标拾取 键入名字 键入数值 用数字化仪输入 用刻度盘输入
6-2交互输入技术 ■主要交互输入方式 包括两种:命令语言~、菜单选择~ ■命令语言方式 人机通过文字方式对话 可能存在的问题: 计算机如何理解人的语言? 如何根据理解的内容作出反馈? 命令语言由一系列规则和约定组成,分两种:
6-2 交互输入技术 主要交互输入方式 包括两种:命令语言~、菜单选择~ 命令语言方式 人机通过文字方式对话 可能存在的问题: 计算机如何理解人的语言? 如何根据理解的内容作出反馈? 命令语言由一系列规则和约定组成,分两种:
■用户引导的命令语言 灵活,有经验的用 以用户为主的命令语言 户可得心应手地工 作;但必须熟记命 一般由一组相互独立的命令组成 令及其约定 命令之间不存在顺序关系或层次关系 命令语言约定了命令的各类词和操作数 用户可以根据当前任务需要随意选择并输入某一命令 例: DELETE I TO 100 ∥清除第1至100个对象 动词,规定了应采取的动作 修饰词,指明怎样操作对象 操作数,规定了动词作用的对象
用户引导的命令语言 以用户为主的命令语言 一般由一组相互独立的命令组成 命令之间不存在顺序关系或层次关系 命令语言约定了命令的各类词和操作数 用户可以根据当前任务需要随意选择并输入某一命令 例: DELETE 1 TO 100 // 清除第1至100个对象 修饰词,指明怎样操作对象 动词,规定了应采取的动作 操作数,规定了动词作用的对象 灵活,有经验的用 户可得心应手地工 作;但必须熟记命 令及其约定