(4)通过DBMS可实现对数据统一管理和控制,保证数据的正确性和保密性。
31. 与曲线曲面显式和隐式表示法相比较,参数表示法具有如下的优越性。
答:(1)可方便地表示三维曲线,并有更多的自由度来控制曲线曲面的形状 (2)参数表示的曲线曲面与坐标系的选择无关。
(3在参数表达式中使用切矢量来代替非参数方程中的斜率,便于处理斜率无穷的问题。 (4)参数表示法中一般都有明确的定义域,使其对应的几何量都是有界的 (5)易于用矢量和矩阵表示几何量,从而便于计算机的计算与编程 32. 软件的研制和开发过程分为如下六个阶段
答:(1)可行性研究与计划阶段 (2)需求分析阶段 (3) 设计阶段
(4)软件编制 (5) 测试阶段 (6)运行于维护阶段
33. 软件产品的维护通常包括四方面的维护活动:
答: (1)改正性维护,诊断和纠正运行中发现的错误
(2)适应性维护,修改软件以适应环境的变化
(3)完善性维护,根据用户的要求改进或扩充软件时期更加完善 (4)预防性维护,修改软件为将来的维护做准备
34. 开发一个实用性强、结合本企业特点的应用CAD/CAM软件应遵循如下的原则:p147
答:(1)按照软件工程方法组织CAD/CAM应用软件的开发 (2)对开发的CAD/CAM软件进行准确的需求分析
(3)综合考虑当前技术水平和各项功能要求的特点,充分发挥人和计算机的各自优势(4)具有良好的用户界面,易于用户的学习和使用 (5)合理确定软硬件支撑环境
(6)在软件设计初期就必须综合考虑软件版本的升级和功能的扩展,保证工程数据文
件的向上兼容性,保护用户额的投资价值和以往的工作成果。 (7)作为工程化软件,应具有很高的可靠性、容错性和稳定性 (8)编制完整的软件开发文档和用户文档,如用户手册、操作手册等
35. 为了使软件系统各模块之间具有高的内聚度和低的耦合度,在进行功能模块划分时应
遵循如下的原则:
答:(1)保持各模块相对独立原则 (2)“模块内联系大,模块间联系小”的原则 (3)层次性模块化结构
36. 派生式CAPP系统的特点和应用
答:(1)以成组技术为基础,理论上比较成熟
(2)系统问世比较早,应用范围比较广泛,有较好的实用性
(3)主要适用于结构比较简单的零件,尤其对回转类零件的应用较为广泛
(4)与常规手工工艺设计方法类似,继承和应用了企业较成熟的传统工艺,但系统的
柔性较差
(5)对于相似性较差的复杂零件,由于难以用编码描述方法形成零件族,不适宜采用派生式CAPP系统 37. CAD/CAM系统自动编程
答:CAD/CAM系统数控加工编程采用人机交互方式,由编程者这在计算机屏幕上交互地指定零件实体模型上被加工表面,选择或定义合适的刀具,输入响应的加工参数,系统自动生成刀具加工轨迹,经后置处理转换为所需的数控加工指令代码。 38. 产品零部件之间的装配关系,主要有三种装配关系:
答: 定位关系, 连接关系,
运动关系
五、分析题
1. 如图,将等腰三角形ABC,通过图形变换成倒等腰三角形A’B’C’。求:
(1) 图形变换矩阵T; (2)利用任一点进行坐标验证。
B’(4,7) C’(8,7) X 0 A’(6,1) A(6,-1) B(4,-4) C(8,-4)
2. 平面图形以基点P(Xp,Yp)旋转θ角,求其图形变换矩阵T。
Y
3. 已知四边形ABCD各顶点的坐标分别为A(9,9)、B(30,9)、C(30,24)、D(9,24),
试用齐次变换矩阵对其进行下列变换,并计算变换后的坐标值。
(1) 沿x方向平移10,沿y方向平移20,再绕坐标原点逆时针旋转90°;
4. 对下表所示的试验数据,用抛物线插值法求解当x=2.05时的y值。
x y
5. . 已知△ABC的三点坐标分别为A(2,1),B(3,3),C(1,3),现要将该三角形绕点P
(5,5)逆时针旋转60o,求其变换矩阵及变换后各点的坐标值。
6. .(1) 写出过平面A(0,0)、B(2,4)、C(7,10)、D(13,3)四点的曲线方程,并
求解x=4时的y值。
(2)写出过平面A(2,3)、B(3,6)、C(7,10)、D(13,3)四点的曲线方程,并
求解x=10时的y值。
2.59 1.88 2.40 1.8 2.33 1.7 2.21 1.68 2.09 1.62 2.00 1.59 1.88 1.53 1.80 1.49
7. 编写AutoLISP程序,绘制 空间圆柱螺旋曲线。R为底圆半径, P为螺距。
答:
(defun c:lxx(/ bp r a s k n bp1 bp2 bp3 dmax di da pt lpt) (initget 17) (setq bp (getpoint \螺旋线中心:\ (initget 7) (setq r (getdist bp \螺旋线半径:\ (initget 3) (setq s (getreal \导程:(+/右旋,-/左旋)\ (initget 7) (setq n (getreal \圈数:\ (setq k (getint \每圈等分数<36>:(宜取36的整倍数)\ (if (not k) (setq k 36))
(setq bp1 (car bp) bp2 (cadr bp) bp3 (caddr bp)) (setq dmax (fix(* k n))) (setq da (/(* 2 pi) k)) (setq a 0) (setq di 0) (while (<= di dmax)
(setq lpt (append lpt (list (list (+ bp1 (* r (cos a)))(+ bp2 (* r (sin a))) (+ bp3 (* (/ s k) di)))))) (setq di (+ di 1)) (setq a (+ da a)) )
(setvar \
相关推荐: