第三章 cadcam软件开发基础

第三章 cadcam软件开发基础

ID:33927431

大小:1.98 MB

页数:22页

时间:2019-02-28

第三章 cadcam软件开发基础_第1页
第三章 cadcam软件开发基础_第2页
第三章 cadcam软件开发基础_第3页
第三章 cadcam软件开发基础_第4页
第三章 cadcam软件开发基础_第5页
资源描述:

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

1、学习目标�掌握软件开发所需数据结构的基本理论第三章�针对工程设计中不同数据的形式,采用适当的方式进行处理CAD/CAM软件开发基础�了解数据管理几种方法的特点�理解软件工程的概念,会编写软件文档重点:工程数据的程序化方法学习内容3.1工程数据的程序化方法CAD/CAM中需要将各种表格数据和曲线图1.工程数据的程序化方法表编入程序预先存入计算机中,以便设计时由程序自动检索和调用,提高设计的自动化程度2.CAD/CAM中的数据结构涉及各种计算机数据处理技术3.数据的存储与管理设计数据或资料的计算机常用处理方法:4.软件开发标准规范与文档管理�数值程序化�数表程序化�

2、线图程序化处理工程数据的过程3.1.1数值程序化数值程序化是将要使用的各个参数及其�熟悉数据的人工处理方法函数关系,用一种合理编制的程序存入计算�分析数据处理的整个过程机,以便运行使用。�绘制数据处理的计算机流程图1.用数组形式存储数据�根据流程图编写程序当要使用的数据是单一、严格、无规律可�对程序进行调试、测试循的数列,通常的方法是用数组形式存储数据,程序运行时,直接检索使用。例1:将齿轮标准模数值编入程序。要求程序运行时,输入模数计算值后,能输出适合的标准模数值。第一系列22.53第二系列2.752.75(3.25)3.5�定义一维数组M[i]存储表中数据。

3、第一系列456�通常,根据模数的计算值取较大的标准值选取。第二系列3.754.55.5(6.5)但对于比标准值大得有限的一类计算值(如:计算值为3.01mm,标准值为3mm),若选用高一档的第一系列81012模数值或许并不适合,编程中应考虑这一情况。第二系列79(11)14表中数据及实际使用情况,有如下特点:所列齿轮标准模数是一组取值严格,而从总体上看又无统一规律的的数列。标准规定:第一系列为优先采用模数;第二系列中不带括号的数值为可以采用的模数;而带括号的为尽可能不采用的模数,程序中应能反映这一标准规定定义标准模数M[21]并初始化输入模数计算值McWHILE

4、M0=1YNMc>14orMc<2?显示选标准模数越界显示系列类型信息满意?YNM0=0参数修改结束例2:将表中为标准螺孔底孔尺寸进行数组化处理例3:二维数表标准螺孔底孔尺寸公称尺寸MM4M5M6M7M8M9M10M12M14M16M18M20齿轮传动工况系数KA底孔尺寸d3.34.25.06.06.77.78.510.211.913.915.417.4工作机载荷特性工作平稳中等冲击较大冲击定义2个一维数组,将数表中的数值赋值于各自的数组,使之初始化原动机工况系数j=0j=1j=2载荷特性KA[i][j]数表程序化的C语言初始化赋值语句:工作平稳i=01.001

5、.251.75floatm[12]={4,5,6,7,8,9,10,12,14,16,18,2轻度冲击i=11.251.502.000};中等冲击i=21.501.752.25floatd[12]={3.3,4.2,5.0,6.0,6.7,7.7,8.5,10.2,11.9,13.9,15.4,17.4};决定齿轮工况系数KA值有两个自变量,即原动机的载荷特性和工作机的载荷特性。它们原本无数值概念,现用i=0~2及j=0可用d[0]=3.3表示M4的底孔尺寸,d[1]=4.2表示M5螺~2分别代表原动机和工作机不同的载荷特性,用一个二维数组kA孔的底孔尺寸[3]

6、[3]记载表中的系数若已知螺孔公称尺寸m[i],就可相应的检索出螺孔底孔尺寸d[i]检索齿轮传动工况系数的C程序:2.用数学公式计算数据#includemain(){�当使用的数据是一组单一、严格、但能找到某种规律inti,j;的数列,则不必定义数组逐项赋值,将反映这种规律floatka[3][3]={{1.0,1.25,1.75},{1.25,1.5,2.0},{1.5,1.75,2.25}};的数学公式编入程序,通过计算即可快速、准确地达while(1){printf(“请输入原动机的载荷特性(0,1,2):”);到目的。scanf(“%d

7、”,&i);例:将60,70,80,90,100,110,120这一标准直if(i>=0&&i<=2)break;}径系列编入程序。while(1)解题分析:这组数值是按10递增的,导出数学公式,{printf(“请输入工作机的载荷特性(0,1,2):”);scanf(“%d”,&j);问题就迎刃而解了。if(j>=0&&j<=2)break;公式:D=INT(Dc/10.02)*10+10}printf(“您检索的齿轮工况系数为%f,”,ka[i][j]);其中Dc为计算所得直径;D为所选标准直径}3.1.2数表程序化�数表程序化是用程序完整准确地描述不同函数

8、关定义变量并初始化系的数

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

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

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