ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:839.47KB ,
资源ID:10200568      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10200568.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(机械工程学院机械CAD作业及答案.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

机械工程学院机械CAD作业及答案.docx

1、机械工程学院机械CAD作业及答案 机械工程学院C A D大 作 业 学生姓名: 王 波 专业班级: 过程装备与控制工程 10902 班 班级序号: 24 学生学号: 200903453 日 期: 2012 年 3 月 20 日 目录第一次cad作业 线图的程序化处理 解题思路 - 3 -程序运行过程 - 4 -语言源程序代码 - 6 -学习心得 - 9 -第二次作业 深沟球轴承数据库的建立 解题步骤 - 11 -学习心得 - 15 -第三次作业 三次Bezier曲线的绘制 解题思路 - 16 -程序绘制结果如下 - 16 -C语言程序代码 - 17 -学习心得 - 18 -第一次cad作业 线

2、图的程序化处理线图表:解题思路本线图为分区域线图,对功率(power)和转速(revolution)均分段讨论,采用C语言编程功能,实用if语句实现区域分段,而各个斜线可以利用坐标值求出转速与功率的关系式。具体解题过程如下:找出功率的分段范围0.81,12.6,2.66,66.8,6.818,1822,2245,4570,70220,200370,370800 ,然后根据所给线图,利用坐标值计算出每条斜线的解析式,再讨论出不同取值范围的转速所对应的V带型号。即可实现线图程序化处理程序运行过程:(截图)验算一验算二C语言源程序代码:void main() float a,b; printf(pl

3、ease scanf the power n); scanf(%f,&a); printf(please scanf the revolution n); scanf(%f,&b); printf(when ); printf(power=%f,revolution=%f n,a,b);if(a=0.8|b=0.8&a=100&b=(1406.25*a-625) printf(the best type is A); else if(b=1&a=100&b=(291.667*a-291.667) printf(the best type is B); else if( b=(1406.25*a

4、-625) printf(the best type is A); else if(b2.6&a=100&b=(114.634*a-286.585) printf(the best type is C); else if (b=(291.667*a-291.667) printf(the best type is B); else if (b=(1406.25*a-625)&b=5000) printf(the best type is A); else if(b6&a=6.8) if (b=50*a-300) printf(the best type is D); else if(b=(11

5、4.634*a-286.585) printf(the best type is C); else if (b=(291.667*a-291.667&b=3500) printf(the best type is B); else if (b=(291.667*a-291.667) printf(the best type is A); else if(b6.8&a=18) if (b=50*a-300) printf(the best type is D); else if(b=(114.634*a-286.585) printf(the best type is C); else if (

6、b=(291.667*a-291.667&b=3500) printf(the best type is B); else if (b=18&a=22) if(b=16.667*a-300.006) printf(the best type is E); else if( b=50*a-300) printf(the best type is D); else if(b=(114.634*a-286.585)printf(the best type is C); else if (b=3500) printf(the best type is B); else if(b22&a=45) if(

7、b=16.667*a-300.006) printf(the best type is E); else if( b=50*a-300) printf(the best type is D); else if(b=(114.634*a-286.585)&b=2450)printf(the best type is C); else if (b45&a=70) if(b=4*a-180) printf(the best type is F); else if(b=16.667*a-300.006) printf(the best type is E); else if(b=1500) print

8、f(the best type is D); else if(b70&a=220) if(b=4*a-180) printf(the best type is F); else if(b=16.667*a-300.006&b=1100) printf(the best type is E); else if(b220&a=370)if(b=700) printf(the best type is F); else if(b370&a=800) if (b=700) printf(the best type is F);else printf(the data you scanf is erro

9、r);else printf(the data you scanf is error); getch(); 学习心得通过本次练习,加强了对CAD课程的认识,不在像以往对它的认识仅仅局限于cad软件,它更像是一个系统的计算机信息处理体系。同时,也反映了我个人专业知识能力亟待提高的现状!第二次作业 深沟球轴承数据库的建立解题思路:利用micro office 中access数据库软件建立数据库,主要是以下几个步骤:a) 从机械手册中找到深沟球轴承的参数表,根据表格10个名称,选择其中23个轴承代号的数据作为该数据库数据。b) 在输入23组数据后,编辑10个字段名称,并设置数据类型为文本类型,然后保

10、存,即完成数据库建立的基本操作。c) 实现数据的查询功能。设置查询参数,即查询满足的条件,如“轴承代号”。d) 制作查询窗体,实现对应一组数据的显示。e) 创建该查询功能的快捷方式,点击快捷方式即可出现查询对话框,输入轴承代号就可以查询。解题步骤(截图演示):1. 首先在access中创建的表格中输入数据生成名为轴承表的表格。如:2.打开轴承表的设计图 输入相应字段名称,数据类型3.点击左侧对象下 查询。在设计图中创建查询 命名为轴承代号查询,添加表格,再选择字段,如下图4.点击菜单 查询/参数 设置好要实现查询功能的参数并选择合适数据类型,最后在第一列字段下方条件处输入查询条件。即完成查询参

11、数的设置5.建立窗体查询文件。点击左侧对象下窗体,双击 使用向导创建窗体 选择查询表建立查询窗体6.完成窗体创建 网弹出来的对话框里输入轴承代号 即可实现相关参数查询。学习心得:通过本次练习加深了对数据库的认识,并学会了数据管理的基本操作收益很大!第三次作业 三次Bezier曲线的绘制解题思路:Bezier曲线绘制方法是用N+1个顶点(控制点)的N根折线来定义一根N阶曲线。设三次Bezier曲线有4个顶点为P0,P1,P2,P3,那么对于曲线上各个点(x,y)满足下列关系:x = x0 * (1-t)*(1-t)*(1-t)+x1 *3*t*(1-t)*(1-t)+x2 *3*t*t*(1-t

12、)+x3 *t*t*ty = y0 * (1-t)*(1-t)*(1-t)+y1 *3*t*(1-t)*(1-t)+y2 *3*t*t*(1-t)+y3 *t*t*t所以只要确定控制点的坐标,该曲线可通过编程即可绘制出来。程序绘制结果如下 控制点:x0 =50,y0 =50, x1 =100,y1 =100,x2 =400,y2 =200, x3 =350,y3 =50C语言程序代码:#includegraphics.hmain() float i,dt,t,n=100; float x0 =50,y0 =50,x1 =100,y1 =100,x2 =400,y2 =200,x3 =350,y

13、3 =50; int x,y; int graphdriver=DETECT,graphmode; initgraph(&graphdriver,&graphmode, ); setbkcolor(RED); setcolor(WHITE);dt=1/n; for (i=0;in;i+) t=i * dt; x = x0 * (1-t)*(1-t)*(1-t)+x1 *3*t*(1-t)*(1-t)+x2 *3*t*t*(1-t)+x3 *t*t*t; y = y0 * (1-t)*(1-t)*(1-t)+y1 *3*t*(1-t)*(1-t)+y2 *3*t*t*(1-t)+y3 *t*t*t; if(i=0) moveto(x,y); lineto(x,y); line(x0,y0,x1,y1); line(x1,y1,x2,y2); line(x2,y2,x3,y3); getch(); closegraph();学习心得:通过本次作业的学习初步了解了曲线构造的原理,以及复杂几何曲线的数学表达原理。 以上全部是机械cad三次作业,谢谢老师的真诚付出和传道授义!2012-3-20

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1