- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 外研社三起小学英语六年级下册全册教案.pdf VIP
- 中小企业可持续发展问题研究2.doc VIP
- (第二次全国土地调查土地分类.doc VIP
- DLT 5210.1-2021 电力建设施工质量验收规程全套表格最新1至200页.docx
- DLT 5210.1-2021 电力建设施工质量验收规程全套表格最新201至400页.docx
- 北京市海淀区2024年七年级下学期数学期中考试试卷及答案.pdf VIP
- Unit 3 第1课时 Get ready ~ Start up(课件)2024-2025学年度外研版英语三年级下册.pptx
- 团播主持人话术.pdf VIP
- 【社会化网格治理研究的国内外文献综述5700字】.docx VIP
- 社区心理咨询室工作方案及流程.docx VIP
文档评论(0)