网站大量收购独家精品文档,联系QQ:2885784924

计算机辅助设计CAD大作业齿轮程序设计..docVIP

计算机辅助设计CAD大作业齿轮程序设计..doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机辅助设计CAD大作业齿轮程序设计.

计算机辅助设计大作业齿轮设计 姓名:张坤 学号:2008************** 学院:动力与机械学院 班级:****************** 设计思路 1 源程序 2 程序运行结果(界面截图及程序生成的文件) 9 用AutoCAD调用程序生成的命令组文件 14 心得体会 15 设计思路 本程序要求完成齿轮设计的计算,并将计算结果写进数据文件,该数据文件作为计算部分和画图部分的接口,编写画图部分的程序时需要调用那个数据文件。通过画图部分的程序可生成后缀为.SCR的命令组文件,用AutoCAD调用命令组文件完成齿轮的绘图。齿轮设计的总体思路如框图所示。 本次的程序要在《机械设计》这门课的基础更加深 入。在《机械设计》的作业中,我们的计算部分很多数 据都是通过人为查找后用scanf语句输送进去的。但是在 《计算机辅助设计》这门课我们学习到了数据的处理,此程 序则将需要查找的数据(一些图表)存储在文件中,在需要 的地方,程序自动查找。由于一个设计中需要大量的查找数 据,本程序不可能将所有需要的图表都存储到文件,仅仅 将教材中“齿形系数及应力校正系数”一表写进数据 文件,在计算中需要形系数和应力校正系数时则不需 要人工查找,本程序会自动查找。 如果程序中每一处的数据都能齿形系数和应力校正 系数那样自动的查找,那么本程序将一个完整的齿轮设 计程序。本程序的其他数据还是要人工从现实的图表中查 取,这也是本程序的缺陷之一。但是其他数据也是一样的 处理思想。 完成相关计算后,需要将计算结果保存到数据文件中。 本程序将小齿轮的模数m,齿数z1,齿轮宽度b和轴的直 径四个计算结果写进数据文件Shuju.DAT。 然后编写参数化绘图程序,用C语言写命令组文件。程 序能实现参数化的功能,因为数据要从Shuju.DAT中读取。不 同的设计得到不同的数据文件,也就相对于不同的命令组文件, 从而实现参数化。 命令组文件(.SCR)生成后,启动AutoCAD,使用script命令调用命令组文件,便可完成自动绘图,整个设计就基本完成。 此次程序还要求有界面,我们选择了简单的序号界面。使用switch和case语句可以编写序号界面。当运行程序后选择1可以进入齿轮设计,选择2进入带传动设计,选择3进入链传动设计,选择0退出。但是选择2和3时,程序并没有真正的实现功能,这也是本程序的缺陷之处。 源程序 本次设计的源程序如下: #includestdio.h #includemath.h #includestring.h #includestdlib.h void chilun(); void main() { int key=0; while(key==0){ printf(请选择任务:\n); printf(1、齿轮设计\n); printf(2、带传动设计\n); printf(3、链传动设计\n); printf(0、退出\n); int c; scanf(%d,c); switch(c) { case 1:chilun();break; case 2:printf(欢迎使用带传动设计\n);break; case 3:printf(欢迎使用链传动设计\n);break; case 0:key=1;break; default :printf(输入错误\n); } char ddddd,kkkkk;/*此处要求输入字符后才清屏*/ scanf(%c%c,ddddd,kkkkk); system(CLS); } } void chilun() { /*以下程序用于创建查取齿形系数及应力校正系数所用到的表格*/ int i1; int Z[25]={17,18,19,20,21,22,23,24,25,26,27,28,29,30,35,40,45,50,60,70,80,90,100,150,200}; float YFa[25]={2.97,2.91,2.85,2.80,2.76,2.72,2.69,2.65,2.62,2.60,2.57,2.55,2.53,2.52,2.45,2.40,2.35,2.32,2.28,2.24,2.22,2.20,2.18,2.14,2.12}; float YSa[25]={1.52,1.53,1.54,1.55,1.56,1.57,1.575,1.58,1.59,1.595,1.60,1.61,1.62,1.625,1.65,1.67,1.68,1.70,1.73,1.75,1.77,1.78,1.79,1.83,1.865}; FILE *fp; fp=fopen(xishu.DAT,w); for(i1=0;i125;i1++) fprintf(f

文档评论(0)

sa43sad5 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档