CAD软件开发基础ppt课件.ppt

CAD软件开发基础ppt课件.ppt

ID:59448172

大小:569.00 KB

页数:40页

时间:2020-09-18

CAD软件开发基础ppt课件.ppt_第1页
CAD软件开发基础ppt课件.ppt_第2页
CAD软件开发基础ppt课件.ppt_第3页
CAD软件开发基础ppt课件.ppt_第4页
CAD软件开发基础ppt课件.ppt_第5页
资源描述:

《CAD软件开发基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、CAD二次开发技术重庆理工大学汽车学院机械基础教研室第1讲CAD软件开发基础一、为什么要开发CAD专用软件随着计算机在工程领域的广泛应用,CAD软件的需求量与日俱增,尤其是适合于生产实际的CAD专用软件。市场上有许多商品化的CAD软件,在这些软件中,除少数是由专业单位针对本行业的使用条件开发的应用软件外,绝大多数软件都是由软件公司开发的通用性CAD支撑软件,如AutoCAD、UG等。在应用这些软件的过程中,我们仍然会感到不方便,譬如:特定曲线、常用机械零件的绘制,设计数据的查询,设计公式的应用等。因此,设计

2、人员应根据本单位的实际情况,在已有CAD软件的基础上进行二次开发,以扩充其实用的功能。二、开发的内容与要求上一页下一页结束首先根据本单位的产品开发与设计要求,列出总体设计,零部件设计,结构分析,参数化绘图,设计资料数据库与标准件图形库等内容。然后依照所选通用CAD软件能否满足要求的情况,确定软件二次开发的内容。这些内容也可以抽象地归纳为:数据查询与输入,设计计算、图形处理三部分。包含上述要求的CAD专用软件,通常都具有以下特点:1)集数据查询、计算、绘图于一身2)用户界面友好,具有较好的人机交互功能3)简便

3、、实用。。软件开发的基本要求上一页下一页结束(1)正确性:满足功能要求,结果正确;(2)可靠性:运行正常,容错性好;(3)完整性:程序和文档资料齐全;(4)实用性:界面友好,操作简便,实用;(5)可维护性:便于修改、扩充。。三、软件开发工程规范上一页下一页结束美国电气与电子工程师协会(IEEE)在1976年就着手制定软件工程标准,并于80年代初公布实施。我国在80年代初由航空部率先成立了软件工程化小组,制定出了一套软件工程标准和规范,在部内试行。在1983年才正式将此标准列入国家标准中,并于80年代末颁布实

4、施。软件工程规范国家标准上一页下一页结束(1)《计算机软件开发规范》(GB8566-88);(2)《计算机软件产品开发文件文件编制指南》(GB8567-88)(3)《计算机软件需求说明编制指南》(GB9385-88)(4)《计算机软件测试文件编制规范》(GB9386-88)(5)《计算机软件质量保证计划规范》(GB/T12504-90)(6)《计算机软件配置管理计划规范》(GB/T12505-90)(7)《软件工程术语》(GB/T11457)。在机械设计过程中,常常需要引用有关的数据资料,如经验数表、实验曲

5、线、各种标准和规范等。在传统的设计中,这些数据资料通常是以设计手册或工具书的形式提供的。而在计算机辅助设计时,就必须将这些数据资料作相应的处理,以便程序运行时计算机能按照设计要求自动检索和调用,这就是所谓的数据资料程序化的问题。上一页下一页结束四.工程数据的计算机处理1)将数表和线图数据以方程、数组或数表的形式直接编在程序中,即所谓的数据程序化;2)将数表和线图数据编制成一个个独立的数据文件,供程序运行时调用;3)将数表和线图数据建成数据库,以便于检索和管理。4)将数表和线图做成图片或幻灯片,需要时打开直接

6、查取。上一页下一页结束计算机对数表和线图的处理有如下四种方法数表有一维数表、二维数表。在机械设计中的数表多属于二维数表,如带传动工作情况系数表:上一页下一页结束§4-1数表的程序化处理这类数据可采用数组,如K(I,J)。最为简单的是找出其规律,用一个公式来描述。如:KA=1+0.1(K1+K2),其中原动机工况K1取值为0、1、2,工作机工况K2取值为0、1、2、3。例1、带传动工作情况系数KA的确定:上一页下一页结束(defunKAtest()(initget5"012")(setqK1(getkword

7、“原动机工况:0--<10h,1--10~16h,2-->10h<0,1,2>:"))(initget5"0123")(setqK2(getkword“工作机工况:0--载荷变动微小,1--变动小,2--变动较大,3--变动很大"))(setqk1(readk1)k2(readk2))(setqKA(+1(*0.1(+k1k2))))(princ"KA=")(princKA)(princ));end上一页下一页结束将前式(setqKA(+1(*0.1(+k1k2))))变为:(setqKA(co

8、nd((=k10)(nthk2'(11.11.21.3)))((=k11)(nthk2'(1.11.21.31.4)))((=k12)(nthk2'(1.21.31.41.5)))))其效果是一样的,不同的是没有采用公式,而是直接用的数表,且用条件函数通过K1、K2来检索数据。上一页下一页结束若利用BASIC语言编程检索,则程序如下:DIMK(4,3)FORI=1TO4FORJ=1TO3READK(I,J)NEX

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。