0201计算机辅助设计技术-第3章_工程数据处理摘要.ppt

0201计算机辅助设计技术-第3章_工程数据处理摘要.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工程手册的数据处理;第三章 工程手册的数据处理;第三章 工程手册的数据处理; 从总体上说,处理工程数据的方法有以下三种: 1.程序化处理:在编程时将数据以一定的形式直接放于程序中。 (1)将数表离散化后存入一维,或二维的,三维的数组中,然后利用查表、插值等方法检索所需数据。 (2)将数表拟合成公式,编入程序计算出所需数据。 特点:程序与数据结合在一起。 缺点:数据无法共享,增大程序的长度。 2.文件化处理:将数据放于扩展名为.DAT的数据文件中,需要数据时,由程序来打开文件并读取数据。 特点:数据与程序作了初步的分离,实现了有条件的数据共享。 ; 缺点:(1)文件只能表示事物而不能表示事物之间的联系。 (2)文件较长。 (3)数据与应用程序之间仍有依赖关系。 (4)安全性和保密性差。 3.数据库管理:将工程数据存放到数据库中,可以克服文件化处理的不足。 特点:(1)数据共享。 (2)数据集中。 (3)数据结构化,既表示了事物,又表示了事物之间的联系。 (4)数据与应用程序无关。 (5)安全性和保密性好。 方式的选择原则是:有利于提高CAD作业的效率,降低开发的成本。 ;§3-1 数表的程序化; 程序段(c语言),用i代表型号。将三个函数值存放在三个数组中。编程序的目的:快速查到所需参数值。 Int i; float b[7] ={6.0 , 10.0 , 13.0 , 17.0 , 22.0 , 32.0 , 38.0}; float h[7] ={4.0, 6.0, 8.0, 10.5, 13.5, 19.0, 23.5}; float bp[7] ={5.3, 8.5, 11.0, 14.0, 19.0, 27.0, 32.0}; ;;main( ) {float dgiven,b,h,t,t1; /*dgiven为已知直径值*/ float D[12]={10.0,12.0,…,75.0,85.0}; /*存放表中D的上限值*/ float kb[12]={3.0,4.0,…,20.0,22.0}; /*存放表中的b值*/ float kh[12]={3.0,4.0,…,12.0,14.0}; /*存放表中的h值*/ float kt[12]={1.8,2.5,…,7.5,9.0}; /*存放表中的t值*/ float kt1 [12] ={1.4,1.8,…,4.9,5.4}; /*存放表中的t1值*/ ; printf(“enter the diameter of axis dgiven=”); scanf (“%f”,dgiven); if ((dgiven8.0||(dgiven85.0)) printf(“轴径D数值越界”); else for (i=0;i12;i++) {if (dgiven=D[i]) {b=kb[i];h=kh[i];t=kt[i];t1=kt1[i]; printf(“b=%f,h=%f,t=%f,t1=%f\n”,b,h,t,t1); break; } } ; 例: 表3-1为由小链轮齿数Z查取齿数系数K的一维数表,试对其进行程序化处理。 表3-1;用Turbo C语言编程如下: main() { int i,Z1,ip=20; int Z[14]={9,11,13,15,17,19,21,23,25,27,29,31,33,35}; float k[14]={0.446,0.555,0.667,0.775,0.893,1.00,1.12,1.23, 1.35 , 1.46,1.58,1.70,1.81,1.94}; printf(“请输入链轮齿数Z1:”); scanf(“%d”, Z1); for(i=0;i14;i++) if(Z[i]==Z1) { ip=i; i=15; } if(ip20) printf(“\n当Z=%d时,K=%

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档