CAD软件开发基础解读

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
上一页 下一页 结 束
(1)《计算机软件开发规范》(GB8566-88); (2)《计算机软件产品开发文件文件编制指南》 (GB8567-88) (3)《计算机软件需求说明编制指南》(GB9385-88) (4)《计算机软件测试文件编制规范》(GB9386-88) (5)《计算机软件质量保证计划规范》(GB/T12504-90) (6)《计算机软件配置管理计划规范》(GB/T12505-90) (7)《软件工程术语》(GB/T 11457)。
上一页 下一页 结 束
若利用BASIC语言编程检索,则程序如下: DIM K(4,3) FOR I=1 TO 4 FOR J=1 TO 3 READ K(I,J) NEXT J,I DATA 1, 1.1, 1.2, 1.1, 1.2, 1.3, 1.2, 1.3, 1.4, 1.3, 1.4, 1.5 INPUT I, J PRINT “KA=“ ; K(I, J) END 这里采用了二维数组,如K(2,3)=1.3
上一页 下一页 结 束
计算机对数表和线图的处理有如下四种方法
1) 将数表和线图数据以方程、数组或数表 的形式直接编在程序中,即所谓的数据程 序化; 2)将数表和线图数据编制成一个个独立的数 据文件,供程序运行时调用; 3)将数表和线图数据建成数据库,以便于检 索和管理。 4)将数表和线图做成图片或幻灯片,需要时 打开直接查取。
上一页 下一页 结 束
§4-1 数表的程序化
数表有一维数表、二维数表。在机械设计中的数 表多属于二维数表,如带传动工作情况系数表:
上一页
下一页
结 束
处理这类数据可采用数组,如K(I,J)。最为 简单的是找出其规律,用一个公式来描述。如: KA=1+0.1(K1+K2), 其中原动机工况K1取值为 0、1、2,工作机工况K2取值为0、1、2、3。 例1、带传动工作情况系数KA的确定:
(defun KAtest () (initget 5 "0 1 2") (setq K1 (getkword “\n原动机工况: 0--<10h, 1--10~16h, 2-->10h<0,1,2>:"))
上一页
下一页
结 束
(initget 5 "0 1 2 3") (setq K2 (getkword “\n工作机工况: 0--载荷变动微小,1--变动小, 2--变动较大,3--变动很大")) (setq k1 (read k1) k2 (read k2)) (setq KA (+ 1 (* 0.1 (+ k1 k2)))) (princ "\nKA=") (princ KA) (princ) );end
上一页
下一页
结 束
Βιβλιοθήκη Baidu
(1)正确性:满足功能要求,结果正确; (2)可靠性:运行正常,容错性好; (3)完整性:程序和文档资料齐全; (4)实用性:界面友好,操作简便,实用; (5)可维护性:便于修改、扩充。。
上一页
下一页
结 束
美国电气与电子工程师协会(IEEE) 在1976年就着手制定软件工程标准,并 于80年代初公布实施。我国在80年代初 由航空部率先成立了软件工程化小组, 制定出了一套软件工程标准和规范,在 部内试行。在1983年才正式将此标准列 入国家标准中,并于80年代末颁布实施。
重庆理工大学
汽车学院
机械基础教研室
第1讲 CAD软件开发基础
一、为什么要开发CAD专用软件
随着计算机在工程领域的广泛应用,CAD软件的 需求量与日俱增,尤其是适合于生产实际的 CAD专 用软件。市场上有许多商品化的CAD软件,在这些 软件中,除少数是由专业单位针对本行业的使用条 件开发的应用软件外,绝大多数软件都是由软件公 司开发的通用性CAD支撑软件,如AutoCAD、UG等。
在机械设计手册中,经常要用到 表示各参数间关系的线图。编制程 序时必须将线图程序化。程序化的 方法有两种:其一是将线图公式化, 其二是将线图数表化。 例如:V带传动中,带型号的选 择就是通过线图来实现的。
在应用这些软件的过程中,我们仍然会感到不方便, 譬如:特定曲线、常用机械零件的绘制,设计数 据的查询,设计公式的应用等。因此,设计人员 应根据本单位的实际情况,在已有CAD软件的基 础上进行二次开发,以扩充其实用的功能。
首先根据本单位的产品开发与设计要求,列出总体 设计,零部件设计,结构分析,参数化绘图,设计资料 数据库与标准件图形库等内容。然后依照所选通用 CAD 软件能否满足要求的情况,确定软件二次开发的内容。 这些内容也可以抽象地归纳为:数据查询与输入,设计 计算、图形处理三部分。包含上述要求的CAD专用软件, 通常都具有以下特点: 1)集数据查询、计算、绘图于一身 2)用户界面友好,具有较好的人机交互功能 3)简便、实用。。
上一页 下一页 结 束
例2:V带的基准长度系列及长度系数KL的确定 (见机械设计P146表8-2) 编程检索如下:先建立基准长度和长度系数的数表。
上一页
下一页
结 束
检索时根据初算的基准长度Ld1在数表Ldb中确 定出最接近的Ld,再定出相应的长度系数KL。
上一页
下一页
结 束
§4-2 线图的程序化
上一页 下一页
结 束
四.工程数据的计算机处理
在机械设计过程中,常常需要引用有关 的数据资料,如经验数表、实验曲线、各 种标准和规范等。在传统的设计中,这些 数据资料通常是以设计手册或工具书的形 式提供的。而在计算机辅助设计时,就必 须将这些数据资料作相应的处理,以便程 序运行时计算机能按照设计要求自动检索 和调用,这就是所谓的数据资料程序化的 问题。
上一页 下一页 结 束
将前式(setq KA (+ 1 (* 0.1 (+ k1 k2))))变为: (setq KA (cond ((= k1 0) (nth k2 '(1 1.1 1.2 1.3))) ((= k1 1) (nth k2 '(1.1 1.2 1.3 1.4))) ((= k1 2) (nth k2 '(1.2 1.3 1.4 1.5))))) 其效果是一样的,不同的是没有采用 公式,而是直接用的数表,且用条件函 数通过K1、K2来检索数据。
相关文档
最新文档