VB课程设计(绘制机械图).doc

VB课程设计(绘制机械图).doc

ID:57065073

大小:102.00 KB

页数:6页

时间:2020-07-31

VB课程设计(绘制机械图).doc_第1页
VB课程设计(绘制机械图).doc_第2页
VB课程设计(绘制机械图).doc_第3页
VB课程设计(绘制机械图).doc_第4页
VB课程设计(绘制机械图).doc_第5页
资源描述:

《VB课程设计(绘制机械图).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、沈阳理工大学机械工程学院学院Vb程序设计训练任务书学生姓名班级学号设计题目绘制机械图具体内容:在窗体或图片框中绘制图形首先要确定坐标,坐标轴的增加方向是从左向右或从上向下。ScaleLeft和ScaleTop属性用于设置对象左上角的坐标,可以方便地修改原点的位置;ScaleHeight和ScaleWidth属性是根据绘图区域的当前宽度和高度来定义刻度。文本的文字可以通过属性窗口设置Font属性,也可以使用代码设置。绘制图形可以使用Line和Shape控件绘制直线和六种不同的形状,也可以使用Pset、Line和Circ

2、le方法绘制点、线和圆。一.设计要求1.完成绘制右面机械图(包括主视图、左视图、俯视图,参数自拟)。2.机械图为参数化设计,主视图完全根据键盘输入的尺寸参数绘制,左视图和俯视图根据主视图坐标变换获得,主视图未表达的信息再次输入尺寸参数在相应的左视图和俯视图中予以完善。并将键盘输入信息存入文件,以便再次绘制此图。3.画出边框和标题栏。二.技术要求1.按照给定题目独立设计程序,上机调试通过。2.写出设计报告1)首先确定该机械三视图的坐标系为左手系未改变。其次利用Line控件绘制相应的边线框。接着通过设置每个主视图的左边线

3、与最高水平线与相应边线框的绝对距离。然后通过对窗体中添加Label、text控件,用于可参数化设计通过对text中的数据输入确定相应的相对位置尺寸和外形尺寸。通过机械三视图中的长对正、高平齐、宽相等的要求,对每个相应的坐标点进行确定相应的主视图、俯视图、左视图直线连接,并将每个图形之间输入相应的间隔距离。之后在窗体中添加command控件,更改其caption值。并将相应的视图的代码输入到对应相应caption值的command控件中。2)利用程序代码中已可用于显示的相应的标出的尺寸代号,可观察出相应的形位尺寸a、b

4、、c、d、e、f所对应的直线。通过text中所对应的a、b、c、d、e、f赋值可改变相应的每个点的坐标,而因为所对应的与边线的距离为固定的大小,所以图形一定在所对应的窗体内。首先定义上边界与主视图最高上边界的距离为10mm。其次主视图的最左边界与窗体左边界距离为10mm。并保持主视图,左视图,俯视图之间的最短绝对距离为20mm。如图那么由图示可得出的坐标点如下:主视图:(10,10+a-b);(10+c,10+a-b);(10+c,10+a-b);(10+c,10);(10+c,10);(10+e,10);(10+e

5、,10;(10+e,10+a);(10+e,10+a);(10,10+a);(10,10+a);(10,10+a-b)俯视图:(5,a+30+d/2);(15+e,a+30+d/2);(10+c/2,a+25);(10+c/2,a+35+d);(10,a+30);(10+e,a+30);(10+e,a+30);(10+e,a+30+d);(10+e,a+30+d);(10,a+30+d);(10,a+30+d);(10,a+30);(10+c,a+30);(10+c,a+30+d)左视图:(30+e,a+10);(3

6、0+e+d,a+10);(30+e,10);(30+e+d,10);(30+e,a+10);(30+e,10);(30+e+d,a+10);(30+e+d,10);(30+e,a+10-b);(30+e+d,a+10-b);(30+e+d/2-f/2,a+10);(30+e+d/2-f/2,a+10-b);(30+e+d/2+f/2,a+10);(30+e+d/2+f/2,a+10-b);(30+e+d/2,a+15);(30+e+d/2,5)特殊线段:并在主视图中Line(10+(c-f)/2,10+a-b)-(1

7、0+(c-f)/2,10+a)Line(10+(c+f)/2,10+a-b)-(10+(c+f)/2,10+a)的直线连接中用虚线连接则其上为DrawStyle=1定义其为虚线。Line(10+c/2,5+a-b)-(10+c/2,15+a)由于为点划线,则在其上DrawStyle=3定义为点划线。同理俯视图中Line(30+e+d/2-f/2,a+10)-(30+e+d/2-f/2,a+10-b)、Line(30+e+d/2+f/2,a+10)-(30+e+d/2+f/2,a+10-b)定义为虚线。Line(30+

8、e+d/2,a+15)-(30+e+d/2,5)定义为点划线。在左视图中定义其圆心坐标为(10+c/2,30+a+d/2)。对其用circle方法进行画圆。(以上作直线均用line的方法)标注用点:在主视图中找到(10+c/2,10+a-b)(10+e,10+a/2)(10+e/2,a+10)(10,10+a/2)利用currentprint方

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

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

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