计算机辅助设计与制造复习题分析.pdf

上传人:tbuqq 文档编号:4748340 上传时间:2019-12-07 格式:PDF 页数:8 大小:68.50KB
返回 下载 相关 举报
计算机辅助设计与制造复习题分析.pdf_第1页
第1页 / 共8页
亲,该文档总共8页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《计算机辅助设计与制造复习题分析.pdf》由会员分享,可在线阅读,更多相关《计算机辅助设计与制造复习题分析.pdf(8页珍藏版)》请在三一文库上搜索。

1、计算机辅助设计与制造复习题 一、选择题 1. 计算机辅助制造进行的内容有【】 A.进行过程控制及数控加工B.CAD C. 工程分析D.机床调整 答案: A 2. 加工过程优化计算中,可控变量有【】 A.刀具材料B.切削力C.切削速度D.切削温度 答案: C 3. 图素的简单含义是【】 A.零件图形分解出来的基本图形B.零件图形的基本颜色 C.图形的坐标增量D.图形的精确程度 答案: A 4. 在 CAD 作业中,采用数据文件形式来处理工程数表、线图数据,其目的是 A.减少占用内存,使数据文件独立于计算程序 B.减少占用内存,使数据文件与计算程序融为一体 C.占用大量内存,较好解决数据共享 D.

2、占用外存,使数据文件与操作系统紧密结合 答案: A 5. 使用下列哪种操作可实现实体的全剖、半剖和局部剖切【】 A.旋转切除B.拉伸切除C.扫描D.放样 答案: B 6. 在单链表里,每个结点的存贮单元分为两部分,一是存放结点的数据,另一部分存放指向后继结点 的【】 A关系B单位C指针D数据 答案: C 7. 直线插补运算是一些【】的加减运算。 A.偏差值B.斜率和最终坐标值C.坐标值D.直线坐标 答案: B 8. 某绘图软件,画线语句为DRAW ,其参量 U、D、E、G表示向上、向下、向右上、向左下画线,B、N 表示不画线和画后返回原起点,则语句DRAW “ NE141 ;BU100 ;G1

3、41 ;BU100 ;G141 ” 表示【】 A画一条曲线B画一条直线C画二条直线D画三条直线 答案: D 9. 在关系型数据结构中,数据的逻辑结构被归结为满足一定条件的【】 A.线性表B.单链表C.二维表D.多维表 答案: C 10. 在二维图形的旋转变换中,其旋转中心【】 A.只能位于图形边界内B.只能位于图形边界外 C.只能位于坐标原点D.可位于任意点 答案: D 二、简答题 1.已知直线 AB 两端点的坐标为A(2,30,),B(5,6).写出使直线 AB 以坐标原点为中心顺时针旋转90的变换矩 阵,并求出变换后直线AB 的坐标矩阵。 答案: (1) AB的齐次坐标矩阵为 (2)绕原点

4、顺时针旋转90的变换阵为: (3)变换后直线 AB 的坐标矩阵为: 2. 比较说明 AutoLISP 和VB (或 VBA )开发 AutoCAD 的特点。 答案:相同点:都是对AutoCAD 的扩充,都具有一般高级程序设计语言的特点。 不同点: AutoLISP 是一种表处理语言,善于处理不定长数据,采用前缀表达,文件及数据库处理较弱, 与AutoCAD的通讯通过 command 函数实现。图形界面通过DCL 定义语言实现,不易实现。无法生成 EXE 文件。 VB则是一种可视化程序设计语言,界面设计方便,可使用多种界面控件,所见即所得。采用事件驱 动的方式编程,有强大的处理数据库的功能,有利

5、于大型系统的实现。与AutoCAD的通讯则通过COM 对象 实现。可生成EXE 可执行文件,便于程序的保密与发布。 3. 解释 CAD ,CAE ,CAM ,CAPP ,CIMS 的作用。 答案:答案:CAD (Computer Aided Design ) 计算机辅助设计,即使用计算机帮助人们进行产品和工程 设计。 CAM (Computer Aided Manufacturing) 计算机辅助制造,是利用计算机来代替人去完成制造以及与制造 系统有关的工作。 CAE (Computer Aided Engineering) 计算机辅助工程。主要是实现结构分析和结构优化,应用最广泛、 最成熟的

6、是有限元分析。 CAPP (Computer Aided Process Planning) 计算机辅助工艺设计:设计与制造之间的桥梁,确定加工方 法,加工顺序,工、夹、量具以及切削条件等。 CIMS (Computer Integrated Manufacturing System) 计算机集成制造系统,即将各种与制造有关的技 术活动与系统集成起来。 4. 一个普通的 CAD 系统(不包括计算机绘图),基本的硬件配置有哪些?其应用软件应包括哪些? 答案:基本的硬件配置为主机、打印机、键盘及显示器;其应用软件包括数据库、计算方法库、数学模 型建立模块、有限元模块、优化设计模块等。 5. 当你运

7、行一个综合式CAPP 系统时,举例说明其怎样体现了综合式设计原理? 答案:某些工艺准则如先粗后精、优化计算切削用量等由机器自动决策,进行计算,体现出部分创成原 理,而安排工艺路线、选择加工方法,选择设备、刀具等均由人机交互,有的由机器到数据库中检索, 有的由人工确定,故体现了综合式设计原理。 6. 机械产品设计中有大量的表格数据,在进行CAD 编程时,怎样将其程序化? 答案:( 1)数据的公式化(2)将数据编制在程序中 (3)将数据写入数据文件(4)采用数据库的方式 7. CAPP 中决策的方式有哪些? 答案:决策表、决策树、专家系统。 8. 开发机械 CAD 系统时涉及到的设计手册上的数据应

8、如何处理? 答案:答案:找到原始公式,将公式编入程序,这是最精确的程序化处理方法。否则: 对于表格:利用数组(表)存储相应的值,再直接查找或插值计算。 对于线图:将线图离散化为数表再处理,或:用曲线拟合的方法求出线图的经验公式。 其外部存储可采用数据文件或数据库的方式。 三、论述题 1. 图示是显示在屏幕上的,由各顶点的坐标按照顶点与顶点之间邻接关系画出的立体图。试回答:( 1) 此立体图是否只表示一种物体形状? (2)应将此图形做什么处理,才表示明确的、立体感强的立体图? (3)试画出将此图形经处理后的两个不同的立体图。 答案:( 1)不只表示一种物体(可理解成几种不同的情况); (2)必须

9、消去形体上不可见部分的线段; 2. 给下列程序加上注释,并解释其功能。 (defun fun2 (/ p pb) (setq pb () p (getpoint “n 第一点 :“) (while p (setq pb (cons p pb) p (getpoint “n 下一点 (输入完请回车):“) ) (setq pb (reverse pb) (apply command (cons “pline“ pb) (command) ) 答案:答案:(defun fun2 (/ p pb) ;定义函数 (setq pb () p (getpoint “n 第一点 :“) ;输入点 (whil

10、e p (setq pb (cons p pb) ;将用户输入的点构造成表 p (getpoint “n 下一点 (输入完请回车):“) ) ;循环输入点,直至用户回车 (setq pb (reverse pb) ;将表反序,即先输入的点在最前面 (apply command (cons “pline“ pb) ;调用 pline 绘制曲线 (command) ;结束 pline命令 ) 定义函数,实现由用户输入一系列的点,按输入的先后顺序绘制复合线。 3. 试论述有限元分析方法在机床设计中的作用及求解问题的一般流程。 答案:( 1)作用是分析机械产品的动、静、热特性。 ( 2)工作流程要点是

11、: 单元划分、节点编号、输入原始数据; 建立单元刚度矩阵,形成总体刚度矩阵; 形成载荷列阵,进行边界条件处理; 求解刚度方程,输出计算结果。 (画成流程框图的形式亦可) 4. 给下列程序加上注释,并解释其功能。 (defun fun1 (/ s1 n h1 e) (setq s1 (ssget “x“) n 0 h1 (getdist “n请输入新的高度“) ) (repeat (sslength s1) (setq e (entget (ssname s1 n) n (1+ n) ) (if (= “TEXT“ (cdr (assoc 0 e) ) (progn (setq e (subst

12、 (cons 40 h1) (assoc 40 e) e) (entmod e) ) );if );repeat (princ) );defun 答案:答案:defun fun1 (/ s1 n h1 e) ;定义函数 (setq s1 (ssget “x“) n 0 ;选择当前所有的实体 h1 (getdist “n请输入新的高度“) ) ;变量赋初值 (repeat (sslength s1) ;对当前每一个实体进行如下操作 (setq e (entget (ssname s1 n) ;获得实体数据 n (1+ n) ) (if (= “TEXT“ (cdr (assoc 0 e) ) ;

13、判断是否是文本 (progn (setq e (subst (cons 40 h1) (assoc 40 e) e) (entmod e) ) ;如果是文本,则将其高度修改为用户输入的新值 );if );repeat (princ) ;避免多余的输出 );defun 功能:定义函数,实现将当前所有的文本高度修改为用户输入的新高度。 四、综合题 1. 试通过操纵 AutoCAD图形数据库,将屏幕上一条任意直线修改为水平线。 答案: (defun modln (/ pt1 pt2 m e) (setq pt1 (osnap (getpoint “n select end point of line

14、:“) “endp“ ) ) (if pt1 (setq e1 (ssname (ssget pt1) 0) ) (setq m (if (equal (cdr (assoc 10 (setq e2 (entget e1) ) pt1 ) 10 11 ) ) (if (= m 10) (setq n 11) (setq n 10) ) (setq pts (cdr (assoc n e2) pt2 (list (car pt1) (cadr pts) e2 (subst (list m (car pt2) (cadr pt2) 0) (list m (car pt1) (cadr pt1) 0

15、) e2 ) ) (entmod e2) (princ) ) (modln) 1.2. 一标准化零件的参数如表所示,请编制其绘图程序。要求:运行程序时用户只需输入型号即可 从事先建立好的数据文件中读取数据并绘制其二维零件图。 型号宽度高度半径 a1 50 40 5 a2 75 60 10 a3 100 80 15 a4 150 110 20 答案:答案:用任意的文本编辑器编辑文本文件data.txt如下 ,数据之间用空格分隔。 (xh width height radius) (“a1“ 50 40 5) (“a2“ 75 60 10) (“a3“ 100 80 15) (“a4“ 150 1

16、10 20) (defun js (fname item / fp data) (setq fp (open fname “r“) head (read (read-line fp) data (read (read-line fp) ) (while (not (equal (car data) item) (setq data (read (read-line fp) ) (mapcar set head data) (close fp) ) (defun part () (setq ptype (getstring “please input the type:“) (js “f:/teach/lisp/data.txt“ ptype) (setq pc (getpoint “center:“) pt (polar pc pi (* 0.5 width) p1 (polar pt (* 1.5 pi) (* 0.5 height) ) p2 (polar p1 (* 0.5 pi) height) p3 (polar p2 0 width) p4 (polar p1 0 width) ) (command “circle“ pc radius “line“ p1 p2 p3 p4 “c“) ) (part)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1