答:(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。
3. 已知四边形ABCD各顶点的坐标分别为A(9,9)、B(30,9)、C(30,24)、D(9,24),
试用齐次变换矩阵对其进行下列变换,并计算变换后的坐标值。
(1) 沿x方向平移10,沿y方向平移20,再绕坐标原点逆时针旋转90°;
Y 4. 对下表所示的试验数据,用抛物线插值法求解当x=2.05时的y值。
x 2.59 2.40 2.33 2.21 2.09 2.00 1.88 1.80 y
1.88 1.8 1.7 1.68 1.62 1.59 1.53 1.49 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值。
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 \ (command \
(foreach pt lpt (command pt)) (command ^c) (setvar \ )
8.如图为一块长L,宽B的板料,在该板上割下半径为B/2的圆板,问用这块板最多可以割多少块圆板?用AutoLISP编程绘制出排料图。
(B、L 为输入量。) P2 P1 P3 B P4 L 排料图 (defun c:zc()
(setq L (getreal \请输入板料长度L:\(setq B (getreal \请输入板料宽度B:\(setq R (getreal \请输入圆弧半径R:\(setq CL (fix (/ L (* 2 R)))) (setq CB (fix (/ B (* 2 R)))) (command \(setq p1 (getpoint \输入绘图基点p1\(setq p2 (polar p1 (/ pi 2) B)) (setq p3 (polar p2 0 L)) (setq p4 (polar p1 0 L))
(command \(setq M 0) (while (< M CB)
(setq ph (polar p1 (/ pi 2) (* R (+ (* M 2) 1)))) (setq pc (polar ph 0 R)) (setq N 0) (while (< N CL)
(command \ (setq pc (polar pc 0 (* 2 R))) (setq N (+ N 1)) )
(setq M (+ M 1)) )
(setq CN (* CL CB))
(prompt (strcat \圆板数:\ ) )
9.编写AutoLISP程序,绘制 y?asin(kx) 正弦函数曲线。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《机械CADCAM》考题 2(6)在线全文阅读。
相关推荐: