计算机辅助设计剖析

  • 格式:doc
  • 大小:99.50 KB
  • 文档页数:12

第1章 1. 简述产品设计所经历的主要环节。(七个环节P1) 2. CAD的发展过程经历了哪几个阶段?简述每个阶段的主要特点。(P3、P4) 3. 试述CAD的发展趋势。(P5集成化、网络化、智能化、标准化) 4. 简述CAD技术的特点及应用。(P6)

第2章 1、CAD硬件系统有几种分类方法?请简述其分类及名称。(按硬件组成分类、工作方法及功能分类) 按硬件组成:主机系统,小型机系统,工作站系统,微机系统,基于网络的微机--工作站系统; 按工作方法及功能:检索型,自动型,交互型,智能型。 2、计算机辅助设计的硬件系统由哪些部分组成?各部分的主要作用是什么?(输入、主机、存储、输出) 主机、外存储设备、输入设备、输出设备。 主机:整个CAD系统的核心,指挥和控制整个系统运行并执行实际运算、分析。 外存储设备:使CAD系统将大量的程序、数据库、图形库存放到外存储器中,需要时再调入内存处理。 输入设备:将字符、平面或空间的点坐标输入到计算机。基本功能是“定位"和“拾取”屏幕上某一内容。 输出设备:将CAD系统的计算结果正确输出到屏幕上。 3、CAD软件系统包括哪几个层次?分别有什么特点?主要包括那些软件?(系统、支撑、应用) ○1系统软件 特点:公用性,基础性 包括操作系统和编译系统。

○2支撑软件 CAD软件系统的核心,为满足CAD工作中用户的共同需要而开发

的通用软件 包括图形处理软件,工程分析与计算软件,模拟仿真软件,数据库管理系统,计算机网络工程软件,文档制作软件等。 ○3应用软件 针对某一专门应用领域而开发的软件 包括模拟设计软件,电气设计软件,机械零件设计软件,机床设计软件等。 4、简述CAD系统的选型原则。(P24) ○1 软件系统的选择应优于硬件且应具有优越的性能软件是CAD系统的核心,因

此软件的选择应优于硬件,应根据软件的功能需要来配置合适的硬件,而不是让软件来适应已购买的硬件。

○2 硬件系统应该符合国际工业标准、具有良好的开放性。

○3整个软硬件系统运行可靠,维护简单、性能价格比优越。

○4 具有良好的售后服务体系。

○5供应商应该有良好的信誉,可以提供培训、故障排除及其他增值服务。

第3章 1、简述常见的交互任务及交互技术(P27、P28交互任务通常包括选择任务、定位任务、定向任务、定路径任务、定量任务、文本任务等任务 ;交互技术通常包括选择技术、定位技术、定向技术、定路径技术、定量技术、文本技术、橡皮筋技术、徒手画技术、拖动技术等)。 交互任务:选择、定位、定向、定路径、定量、文本、三维交互、组合交互等。 交互技术:选择、定位、定向、定路径、定量、文本、橡皮筋技术、徒手绘画技术、拖动技术。 2、简述交互式人机接口的常见工作方式。 固定域输入/输出方式、问答方式、表处理方式、命令语言、菜单方式、图形符号方式。 3、常用的计算机图形标准有哪些?(面向硬件、面向软件、面向数据交换) 面向硬件(面向图形显示设备) 计算机图形接口(CGI);计算机图形文件(CGM) 面向软件(面向图形软件标准) 图形核心系统(GKS和GKS-3D) 程序员层次交互式图形系统(PHIGS) 图形程序库(OpenGL) 面向数据交换(面向图形应用系统中工程和产品数据模型及其文件格式的标准) 基本图形交换规范(IGES) 产品模型数据转换标注(STEP) 第4章 1、什么是软件?(数据的总称) 软件是计算机程序、方法、规则、相关的文档以及在计算机上运行时所需要数据的总称。软件是计算机系统的核心。 2、什么是软件工程?(一门学科)与编程有何区别。 软件工程:是一门学科,一种科学理论,用来指导软件系统开发,以实现软件开发过程标准化、自动化。 区别: 软件工程:考虑如何分解一个系统,以便分公开发;考虑如何说明每个部分的规格要求;怎样才能易于维护。 编程:单纯的代码编写;是软件工程的发展前身;是软件工程中占据很少时间和空间的一部分。 3、何谓软件生命周期(设计、投入使用到被淘汰的全过程) 软件生命周期是指软件产品或软件系统从设计、投入使用到被淘汰的全过程。 4、常用的软件工程过程模型有哪些?(瀑布模型(线性顺序模型)、原型模型、增量模型、螺旋模型) 瀑布模型(线性顺序模型)、原型模型、增量模型、螺旋模型。 5、CAD软件开发过程大致可分为哪几个阶段,各阶段的主要任务是什么?(可行性研究与项目开发计划、软件需求分析、软件设计、代码实现、软件测试、运行与维护) ○1可行性研究与项目开发计划 任务:首先明确“要做什么”明确软件的功

能和目标以及大致规模;其次研究“是否能做”,探索要开发软件的难度、深度和广度,估算系统成本和效益,分析开展该项工作的可行性;还要制定开发计划。

○2 软件需求分析 任务:弄清“必须做什么”,真正准确了解用户的具体要求,

得出经过用户确认的系统逻辑模型。 ○3软件设计 任务:设计阶段分概要设计和详细设计两个步骤。

概要设计的任务是解决“如何做”,考虑多种可能的解决方案,并依据某种令人信服的标准或原则推荐及确定设计方案;然后,进行模块划分,也就是将软件系统按功能划分成许多规模适中的程序集,再将其按合理的层次结构组织起来。 详细设计的任务是解决“如何具体做”,把概要设计的抽象概括解决方案细化、具体化。详细设计还不是编写程序,而是设计出程序的详细规格说明、处理流程。 ○4 代码实现 任务:这个阶段的任务是编制出正确的、可读性好的程序。

○5软件测试 任务:实现系统总装测试和确认测试;检查审阅文档;成果评

价。 ○6 运行与维护 任务:根据新提出的需要和运行中发现的问题进行必要且可

能的扩充和修改。 6、数据流图和数据字典中常用那些图形符号和条目?它们代表什么?(有向数据流、圆圈加工、方框系统外、数据流、文件、加工) 数据流图: (箭头):数据流 (加工圆圈):数据流处理过程 (方框):原点和终点 数据字典: 数据流条目:定义数据流结构 文件条目:定义文件的结构 加工条目:对数据处理加工方法的进一步说明 7、IPO表的主要内容是什么?(输入、输出、处理、调用、被调用、注释) 详细记录了模块输入、输出、调用哪些模块、被哪些模块调用、模块的处理原理等信息。 8、程序流程图中常用那些符号?它们代表什么意义?(圆角矩形开始、箭头数据流、矩形赋值、菱形判断) 以圆角矩形表示开始和结束,矩形表示赋值运算,菱形表示判断,箭头表示数据流方向。 第5章 1、 从CAD的角度,数表是如何分类的(根据函数关系分简单和列表函数,根据维数分一维、二维和多维) 1按函数关系:简单数表:无函数关系; 列表函数:有函数关系。 2按表格维数:一维数表:单自变量; 二维数表:两个自变量; 多维数表:多个自变量。 2、 试述数表程序化的基本步骤(建立数组、提示输入(检查越界)、查表、输出) 建立数组、提示输入、读取数组、显示输出 3、 简述插值计算的原理,给出线性插值的算法(构造函数替代未知函数,公式、查表、计算) 原理:根据两端数据的变化趋势猜测该点的数值。 4、 什么叫曲线拟合?试述用最小二乘法进行直线拟合的基本原理(求一组数据的简单描述曲线,求使数据偏差最小的a、b值) 曲线拟合:工程实际设计中,时常需要用一定的数学方法将实验测得的一系列数据或统计数据拟合为近似的经验公式,这种建立经验公式的过程叫曲线拟合。 最小二乘法:原理是使数据与曲线的偏差最小,为了实现偏差最小,要保证偏差的平方和最小,也就是偏差二乘最小。 5、 试述无公式线图程序化的基本方法(读准数据、合理精度线图数表化;正确分段、合理拟合数表公式化;把拟合公式编入计算机程序中)

6、 应用MATLAB程序实现插值计算,数据拟合。 第6章 1、 什么叫有序顺序文件、无序顺序文件、索引文件?(按某关键字顺序排列有序、只先后无顺序、与主体文件相联系只有关键字和记录存放地址的文件) 顺序文件:数据的物理存储顺序与逻辑存储顺序一致的文件。 有序顺序文件:数据记录按照某个关键字(段)递增(或递减)的顺序进行存储。 无序顺序文件:数据记录没有任何次序规律,只是按写入的先后顺序进行存储 。 索引文件:与某主体文件相联系的,以某关键字为索引排序的,仅有索引关键字和记录存储地址两部分的文件称为索引文件 。 2、 试述关键字和主关键字的基本概念 关键字:能够标识记录的数据项。 表中的各个数据项都可以作为关键字,如“齿宽”。 主关键字:能够唯一标识记录的数据项。表中的“零件号”才是主关键字。 3、 简述折半查找法的基本算法原理,试画出程序框图。(全区、折半比中点、小前大后中相等、可分继续查) 设文件按递增顺序存储。 1)首先将整个文件作为查询区域; 2)将居查询区域中间点的记录的关键字与要查询的记录的关键字进行比较; 3)三种情况: a)关键字相等,则该记录就是要查找的记录,结束; b)关键字大于中间点记录的关键字,取后半部分作为新的查询区域,继续; c)关键字小于中间点记录的关键字时,取前半部分作为新的查询区域,继续; 4)查询区可分则返回2)循环,否则无记录值,结束。

4、试述数据库、数据表、记录、字段之间的关系。(库由表组成、表分记录、记录有字段、字段有名) 数据库由数据表组成 记录表的一行称为一个记录 字段:表的一列称为一个字段,每个字段都有一个字段名 4、 绘图说明数据库管理系统的基本组成。(数据库、操作系统、管理软件、DBA)