计算机辅助设计剖析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第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、简述插值计算的原理,给出线性插值的算法(构造函数替代未知函数,公式、
查表、计算)