第03章CAD接口技术及图形标准课件.ppt
《第03章CAD接口技术及图形标准课件.ppt》由会员分享,可在线阅读,更多相关《第03章CAD接口技术及图形标准课件.ppt(45页珍藏版)》请在三一办公上搜索。
1、第3章 CAD接口技术及图形标准,接口技术是CAD技术的重要组成部分,它是系统信息交流的桥梁。所谓接口,通常意义上是指两个功能部件之间的一种共享界面。在一定的条件下,应根据功能特性、公共的物理连接特性、信号特性以及其他特性来定义。在CAD系统中,接口可以认为是系统内部之间或系统内外之间信息交流的一种共享逻辑界面,即信息交流的一种约定或一种标准。因此,在在CAD系统中,接口可以是构建于窗口环境下的人机交互界面,也可以是不同CAD系统之间或同一系统内部不同功能模块之间数据交换的逻辑接口。,计算机图形标准通常是指图形系统及其相关应用系统中各界面之间进行数据传送和通信的接口标准,以及供图形应用程序调用
2、的子程序功能及其格式标准。其中,前者称为数据及文件格式标准,后者称为子程序界面标准。本章将简要介绍CAD系统的用户接口及其交互技术(人机交互),常见图形软件标准,以及不同CAD系统间的产品数据交换标准。,3.1 交互技术与用户接口,CAD系统中,交互处理是工作量大且必不可少的工作。对一个CAD系统而言,必须允许用户根据设计需要:指定选择功能、拾取操作对象、输入设计参数,并能够动态地输入几何形体的位置坐标。这些常见的人机交互操作需要一个用户接口,即系统使用者与应用系统核心功能模块之间的交互操作界面。通过该接口系统接收用户向系统输入的操作命令及参数,经检验无误后系统调出相应的应用程序模块来执行它,
3、并将执行结果以一定的形式通知用户。,3.1.1 交互任务与交互技术 在以交互形式处理问题的过程中,其交互过程可以分解为一系列的基本任务,且每一种交互任务都有一些应用上的要求。交互技术则是完成交互任务的手段,它的实现在很大程度上依赖于设备及其支撑环境。1.交互任务 与交互过程对应的交互任务通常可以归纳为选择、定位、定向、定路径、定量、文本等任务。,选择 选择任务是从一个选择集中挑选所需要的元素,常用的有命令选择、操作数选择、属性选择和对象选择等。选择集一般分定长和变长两种,选择任务的完成有基于名字(或标识符)和基于位置(坐标点)两种实现方式。命令选择 通过命令窗口或功能菜单(图标按钮),选择执行
4、的操作,操作数选择 通过命令窗口或输入对话框,选择执行的操作步骤或数据。,属性选择 通过改变选择对象的属性集,完成对不同属性的选择。,对象选择 通过定位、捕捉、识别等技术,选择需要的操作对象。,定位 定位任务用来给应用程序指定位置坐标,包括空间定位和语义定位。对于空间定位任务,用户知道需要确定的位置与空间相邻几何元素之间的位置关系,通过在图形屏幕上捕捉或直接创建的方式来完成,如过两已知圆的圆心画一条直线段。对于语义定位任务,用户需要知道某一位置的准确坐标数据,通常需要键入相关的数值来完成,如过某已知点并沿某个方向键入该点的位置增量(或坐标增量)来创建一条直线段。,定向 定向任务是在指定的坐标系
5、中确定形体的方向,此时需要由应用程序来确定其反馈类型、自由度和精度。定路径 定路径任务是一系列定位和定向任务的结合,与时间、空间有关。如:动态运动仿真过程,仿真对象随着时间的变化出现在不同的位置和方向上。,定量 定量任务是要在最大和最小数值之间确定一个值。典型的应用是通过键盘键入一个数值,或通过在其他数字对话输入工具(如数字度盘、游尺)指定一个数值(如窗口系统中常见的音量控制、对比度调节等)。文本 文本任务指输入一个字符串到字处理器中,此字符串不应具有指令意义,即它不是一个命令。如:图纸设计中的技术要求标注等。,三维交互 三维交互任务涉及定位、选择和旋转,它比二维交互任务要困难得多,其主要原因
6、是用户难以区分屏幕上光标所选择对象的深度值与其他显示对象的深度值之间的差异。此外,通用的交互设备(如鼠标、台板等)均为二维,无法适应三维交互操作的需要。为解决上述问题,三维交互任务通常要借助于三视图的功能。,组合交互 组合交互任务是上述基本交互任务的组合,主要包括对话框、构造和控制。其中,对话框用来指定信息表中的多个信息项,如字符属性的字体、颜色、大小等;构造用来产生需要有两个或多个定位的形体,如应用橡皮筋技术绘制图形等;控制用于对已有几何形体的重新定形或定位,如通过改变一个多边形的顶点、拖动绘图等来对几何形状进行局部修改。,2.交互技术 CAD系统通过采用不同的交互技术来完成上述交互任务。选
7、择技术 选择技术要求确定可选择集合的大小及选择值,这个集合可以是固定的,也可以是可变的。选择技术要求有拾取设备(如光笔、鼠标等),或者是可以模拟拾取设备的定位设备。选择技术通常包括:光笔选择;通过图形输入板或鼠标器控制光标选择;通过键入名字、名字缩写、排列的唯一序号或标识码完成选择;用功能键进行选择;以及语音选择和笔划识别等。,定位技术 定位技术用来指定一个坐标,该技术需要确定维数环境,即一维、二维或三维;确定分辨率(即定位精度);以及确定是连续点还是离散点。定位技术是实现物体在作图空间精确定位的技术,为实现此目的,定位技术通常采用图形输入板或鼠标器控制光标定位、键入坐标定位、光笔或叉丝定位。
8、此外,还经常采用网格、辅助线、比例尺等技术,以提高定位速度和精度,减少定位误差。,定向技术 定向技术是在一个指定的坐标系中规定形体的一个确定方向,在此需要确定坐标系的维数(即自由度)、分辨率、精度和反馈类型,所需的设备为键盘、数值器、定位器等。定向技术主要有键入角度值、用数字度盘或操纵杆控制方向。定路径技术 定路径技术指在一定的时间或空间内,确定一系列的定位点或方向角。产生路径的技术与定位和定向一致,应用方面的要求有定位点的最大数目和两个定位点之间的间隔。计算间隔通常采用基于时间和基于距离两种方法,基于时间是按时间采样,基于距离则是按相对位移达到某个距离采样。定路径技术需要考虑维数问题、分辨率
9、问题和响应形式。响应形式可以是平滑的曲线,也可以是带有标志的一系列定位点。,定量技术 定量技术指在交互过程中,用户在确定精度的前提下,经常需要精确地输入一个数值,指定一个确切的数量,采用的设备通常为键盘或电位计。定量技术包括键入数值或改变电位计阻值来产生所要求的数量。文本技术 文本技术需要确定字符集及字符串的长度。实现文本的技术有键盘输入字 符、菜单选择字符、语音识别和笔划识别等。,橡皮筋技术 橡皮筋技术主要针对变形类的要求,可以动态、连续地将变形过程表示出来,直到出现用户满意的结果为止。其中,橡皮筋技术最主要的工作是动态、连续地改变相关点的设备坐标,如在二维绘图中经常用到的绘圆、绘任意直线等
10、绘图命令。徒手画技术 徒手画技术也称为草图勾画技术,主要用来实现用户快速、近似勾画各种产品图形的要求。徒手画技术的实现分为基于时间和基于距离采样取点,然后用折线或拟合曲线连接采集点,生成对应的图形。拖动技术 拖动技术是将物体在二维或三维空间中的移动过程连续、动态地表现出来,直至满足用户的位置要求为止。,3.1.2 输入控制方式 交互输入过程中的输入控制方式多种多样,这些方式主要取决于程序与输入设备之间如何相互作用,通常采用请求、取样、事件3种方式。请求方式中,只有用输入方式设置命令(或语句)对相应的设备设置需要的输入方式,该设备才能做相应的输入处理。取样方式中,一旦对一台或多台设备设置了取样方
11、式,就可以立即进行数据输入,而不必等待程序中的输入语句。事件方式是指当一台设备被设置成事件方式时,程序和设备将同时工作。从设备输入的数据可以存放在一个事件队列或输入序列中,所有被设置成事件方式的输入数据(或事件)都可以存放在一个事件队列中。在任一时刻,事件队列按照输入数据的顺序存放数据,并有一个最大的数据类型项。在队列中的输入数据可以按照逻辑设备类型、工作站编号、物理设备编码等进行检索。,3.1.3 交互系统的构造 交互系统的构造主要涉及交互式用户接口的表现形式、工作方式、用户命令集的描述、人-机对话序列的设计以及实现方式等内容。1.交互式用户接口的表现形式 交互式人机接口的表现形式主要涉及图
12、形显示屏幕区域划分、显示内容、字型的选用、颜色和灰度的设置、系统的开启以及窗口形式、菜单格式、图形符号和光标形式等内容。在CAD应用软件的开发中,交互式用户接口的表现形式经常以主、子界面的方式展现在用户面前。开发者应注意的问题包括要使用户接口界面友好、区域划分合理、菜单格式统一、数据输入便捷等。,2.交互式用户接口的工作方式 交互式用户接口的常见工作方式包括固定域输入/输出方式、问答方式、表处理方式、命令语言、菜单方式和图形符号方式等。固定域输入/输出方式 固定域输入/输出方式是设计者在程序中用有格式的输入/输出语句实现人机交互。采用此方式时要求用户对接口程序有所了解,使用时比较烦琐且容易出错
13、,目前较少使用。问答方式 问答方式在交互过程的每一步均通过问答形式实现人机交互。此方式比较适合于新用户,但对熟练用户则显得过于罗嗦。表处理方式 表处理方式要求设备有制表功能,只适用于数据驱动的用户接口。命令语言 命令语言方式较为流行,但需要用户记忆较多的命令。,菜单方式 菜单方式适用于各种用户,该方式具有方便易学的特点,因此在用户接口中广泛采用。但有时由于菜单结构格式的设计不合理会限制用户的使用,使用户不能从不同的层次进入。不过,将平铺式菜单和下拉式菜单结合使用,以及开辟用户常用菜单区或弹出式工具栏则可以较好地解决这一问题。图形符号方式 图形符号方式较接近现实生活中人们的日常活动,即把各种操作
14、用图形进行符号化,其界面简洁、生动。但由于图形符号有时无法完全与现实操作一致,容易造成用户的误解。目前,CAD软件的用户接口工作方式实际上是上述各种方式的不同组合。应用软件开发人员应根据软件的特点,采用合适的接口工作方式或组合工作方式来实现人机交互。,3.人-机对话序列的设计 人-机对话序列通常由两部分组成:指定对话命令和为该命令输入所需要的参数。人-机对话序列的设计主要涉及如下的内容。对话命令的选择 菜单驱动的用户接口中,在已经建立的命令树的基础上,一个父结点的对话行为包括显示一张包含该结点所有子结点名、且按其在命令树中位置排列的菜单。例如,一个绘图模式父结点可能包含绘制直线、圆及圆弧、曲线
15、等子模式结点(子结点或命令),而其中某一个子结点(如曲线子结点)可能又含有Bezier曲线、B样条曲线等命令。因此,当用户选择不同的命令模式时,系统应提供不同的菜单序列。对话参数的描述 人-机对话参数的描述一般包括顺序对话、分支对话和循环对话,如AutoCAD的人-机对话就涵盖了这三种情况。,对话动作的描述 交互系统的每一次人-机对话过程中,系统可能会给出一个菜单序列、一个提示信息、弹出一个输入对话框等;当用户输入错误时要显示出错信息,并给出某些语义反馈信息。因此,在交互系统设计中,应根据系统功能完成人-机对话序列和机制的描述,将实现对话动作的菜单命令、出错信息以及提示信息存储在相应的程序文件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 03 CAD 接口 技术 图形 标准 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2163135.html