考试中心填写: 年 月 日 考 试 用 湖南大学课程考试试卷(开卷)
8、以下说法不正确的是……………………………………………………………( ) A、模型是信息的载体,信息完备的设计模型是现代CAD技术的核心
B、组合变换由多个基本变换复合而成,复合变换矩阵为各个基本变换矩阵的乘积,且与相乘的顺序无关。
课程编号: ;课程名称: 机械CAD技术 ;试卷编号: A ;考试时间:120分钟 湖南大学课程 考 试 卷 : 级 班业 专 装 订线 ( 答案 不 得超 过 此线 ) 号 学 湖南大学教务处考试 中:心
名姓
题号 一 二 三 四 五 六 七 八 九 十 总分 应得分 10 10 8 20 20 16 16 20 100+20 实得分 评分: 评卷人
一、填空题(每题2分,共10分)1、参数化实体造型方法的基本特点是:
2、结构实体几何( CSG)表示方法的基本思路是
——————————————————————————————— 3、STEP 英文全称是
其定义是
———————————————————————————————
4、GRIP命令的三种表示格式为
5、CAD软件系统的二次开发工作,主要可以分为三种方式,分别为:
——————————————————————————————————————————————————————————————
二、选择题(每题
2分,共10分) 6、可以进行局部修改的自由曲线是…………………………………( ) A、Hermite
曲线 B、B样条曲线
C 、Bezier
曲线 D 、以上曲线曲线均可以
7、以下不属于平行投影视图的是 ……………………………………( )
A、斜二测图 BC、正等轴测图
、三视图 D、一点透视图
第1页(共8页)
C、特征类是对特征的所有相同性质或属性的抽象概括,特征对象是特征类的一个实例。
D、B-rep模型是基于图的,所有的几何拓扑信息显式地表达在面-边-顶点图中。
9、以下不属于特征表示方法的是………………………………………………...( )
A 、基于B-rep方法 B、 基于特征的设计 C 、基于CSG的方法 D、 基于混合CSG/B-rep的方法
10、设mat(1..12)=MATRIX/TRANSL,3,5,10,则mat(12) ……………………. ( ) A、0 B、3
C、5
D、10
三、简答题(8分)
11、三维形体的计算机几何模型有哪几种?各有哪些优缺点?(8分)
四、计算题(第12题8分,第13题12分,共20分)
12、试从Hermite曲线定义的形式出发,利用三次B-spline曲线的端点性质和Hermite矩阵Mh,推导出三次B-spline曲线的矩阵表达式。(8分)
第2页(共8页)
湖 南 大 学 课
程13、如下图所示,四面体的顶点坐标分别为:S(10,10,10)、S1(10,20,10)、 考试S2(10,10,20)、S3(20,10,10),点G为三角形S1S2S3的重心,点J坐标为 卷 (0,0,2.57) (1)写出如图所示四面体S表面模型的链表数据结构;(4分) (2)将线段SG通过平移和旋转实现与线段OJ重合,求可以实现此变换
的变换矩阵。(结果可用矩阵连乘形式表示)(8分) 装订 线 ( 答 案不 得 超 过此 线 )
湖 南 大 学 教 务处 考 试 中心
第3页(共8页) 五、程序分析题(每题10分,共20分)
14、分析以下GRIP源程序,若点构造器确定点为(0,0,0),参数输入时依次输入4,4, 1,请画出本程序的运行结果。(10分) ENTITY/pt(10),ln(10),flt(2) l10:
GPOS/'定义中心点',x, y, z ,resp JUMP/l10:, hal:, , , ,resp l20:
PARAM/'请输入参数','顶点个数',n,$ '直径',d,'倒角半径',r,resp JUMP/l20:,hal:,,resp IF/n-2,,,l30:
MESSG/'顶点个数必须大于2!' JUMP/l20: l30:
pt(10)=POINT/x,y,z DO/l40:,k,1,n
pt(k)=POINT/pt(10),POLAR,d/2,360*K/n l40: DO/l50:,k,1,n-1
ln(k)=LINE/pt(k),pt(k+1) l50:
ln(n)=LINE/pt(1),pt(n)
flt(1)=FILLET/XLARGE,ln(1),YLARGE, $
ln(2), RADIUS,r
flt(2)=FILLET/XSMALL,ln(3),YSMALL,$
ln(4), RADIUS,r
hal:
HALT
第4页(共8页) 15、仔细阅读下面的GRIP源程序,改正程序中的错误。要求:在题中程 湖 序中直接改正,不得删除任何一行程序。(10分) 南 1 ENTITY/cr(8),pt(2),pt1 大 学 2 NUMBER/ptv(3),mat(5,12) 课 3 DATA/d,8 程 4 l10 考试 * 卷 Error no. 1 in line no. 4: Syntax error. 5 POS/'Define a point',ptv(1),ptv(2),ptv(3),resp 6 JUMP/l10:,hal:,,,,resp 7 pt1=POINT/ptv(1),ptv(2),ptv(3)
8 l20: 装订 线 9 PARAM/'请输入参数','外圆直径',d ( 答 10 JUMP/l20:,hal:,,rsp 案不 11 IFTHEN/d<8 得 超 12 MESSG/'直径不能太小' 过此 13 JUMP/l20: 线 ) 14 cr(1)=CIRCLE/CENTER,pt1,RADIUS,d/2 15 cr(2)=CIRCLE/CENTER,(pt(1)=POINT/2,0),RADIUS,0.25 16 mat(1,1..12)=MATRIX/TRANSL,-1,0,0 17 mat(2,1..12)=MATRIX/XYROT,45 18 mat(3,1..12)=MATRIX/mat(1,1..12),mat(2,1..12) 湖南 19 cr(3)=TRANSF/mat(3,1..12),cr(2) 大 20 cr(4)=GROUP/cr(2..3) 学教 21 mat(4,1..12)=MATRIX/XYROT,90 务处 22 cr(5)=TRANSF/mat(4,1..12),cr(4) 考试 23 cr(6)=TRANSF/mat(4,1..12),cr(5) 中 24 cr(7)=TRANSF/mat(4,1..12),cr(6) 心
25 mat(5)=MATRIX/TRANSL,ptv(1),ptv(2),ptv(3)
第5(共8页)
26 cr(8)=TRANSF/mat(5),cr(4..7) 27 delete/cr(2..7) 28 hal: 29 HALT
Error no. 70 PARAM in line no. 9: Invalid field.
Error no. 82 in line no. 25: Too few subscripts in array reference. Error no. 82 in line no. 26: Too few subscripts in array reference. Error no. 86 in line no. 29 (): Unmatched ELSE, ELSEIF, or ENDIF. Error no. 63 in line no. 29 (L10 ): Undefined label.
六、编程题(16分)
16、编写一个生成实体的GRIP源程序,实体的二维示意图如下图所示。要求程序具有人机交互界面,图中纵向孔数t1,横向孔数t2以及孔径d要求能够实现参数化驱动,并且具有一定的容错功能,图中参数为输入参数时的默认值。
第6页(共8页) 七、综合题(16分) 湖17、要求使UG实体绕空间任意点P(x,y,z)在平行于绝对坐标系的oxy平面南大内旋转指定角度θ。 学 (1)运用图形的变换理论求出变换矩阵;(结果可用矩阵连乘形式表示6分) 课程 (2)设UG实体为ent1,编写GRIP程序实现变换,要求采取用户交互的方式考输入P(x,y,z)、θ。 (10分) 试卷
装 订 线( 答 案不 得 超 过此 线 ) 湖南大学教务处考试中心
第7页(共8页)
附加题(20分):如图所示某测试装置底座,A、B是Bezier曲线沿中心线
方向扫掠得到的柱面,且关于中心线对称。K向视图中底座柱面的轮廓线是以200×115矩形的四个角点P0、P1、P2、P3为特征多边形顶点的Bezier曲线。求:
(1) 计算图中C、D两个尺寸(不可以从图上直接量取),并标注在图上; (2) 用GRIP编写生成该底座三维实体模型的程序。
第8页(共8页)