欢迎来到天天文库
浏览记录
ID:11249500
大小:598.73 KB
页数:29页
时间:2018-07-11
《基于vb二次开发深沟球轴承参数化设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、VB二次开发深沟球轴承参数化设计程序西南交通大学机械CAD课程大作业设计说明书设计题目:基于VB二次开发深沟球轴承参数化设计指导教师:熊鹰组员信息:姓名学号班级姓名学号班级周成东20091148机械12班黄世雄20091128机械12班杜亮20091135机械12班张宇轩20091155机械13班郑丹20091172机械13班李崇翊20090995机械12班张睿20091139机械12班刘翔20091129机械12班2012年12月28VB二次开发深沟球轴承参数化设计程序目录一、内容简介……………
2、…………………………………………………2二、设计思路………………………………………………………………22.1语言选择………………………………………………………………22.2链接AtuoCAD,Access…………………………………………22.3绘制GUI界面和编写*.exe程序………………………02三、程序结构………………………………………………………………03四、关键功能实现………………………………………………………044.1数据库的编写与链接…………………………………………044.2调用Atu
3、oCAD绘制图形………………………………………094.2.1A4图框绘制……………………………………………………094.2.2轴承绘制………………………………………………………10五、程序使用方法………………………………………………………12六、总结与展望…………………………………………………………13七、附录………………………………………………………………………13参考文献………………………………………………………………………2828VB二次开发深沟球轴承参数化设计程序一、内容简介VisualB
4、asic是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。我们以VB为基础进行二次开发,并使用VB平台建立了GUI界面,编辑参数化设计程序调用AtuoCAD实现深
5、沟球轴承的自动绘制,并且实现与Acess数据库的链接,可以自由的选择各类型号,提高了效率二、设计思路2.1语言选择可供我们选择的语言有AtuoLisp语言,AtuoVBA语言,VB与语言。由于一开始写小作业的时候对lisp了解较多,开始是准备选择lisp语言,但是考虑到lisp语言本身难度相比VB或VBA较大,同时建立GUI界面不是那么容易,因此最终还是在VBA或者VB当中抉择。但是在链接数据库的时候需要设置一些选项的属性,VBA需要用编程来实现,总体觉得麻烦,并且VB可以生成单独的应用程序,对以
6、后学习有帮助,所以最图(1)VB6.0界面2.2链接AtuoCAD,Access由于选择的是AtuoCAD平台,所以需要用VB调用AtuoCAD,同时要用到数据库,所以还应该连接上数据文件,本次我们选择的是Access2.3绘制GUI界面和编写*.exe程序GUI界面要有用户自由选择主视图中心点,并能将选择到的坐标显示在X、Y、Z文本框内;然后通过选择下拉框的轴承型号,自动得到内径、外径、宽度等参数。单击绘制图框,打开AtuoCAD并绘制图框,单击绘制轴承则自动绘制轴承。单击取消则程序结束。28V
7、B二次开发深沟球轴承参数化设计程序接下来就是A4图框和轴承主视图和左视图的绘制,然后保存成*.exe。具体流程图见程序结构,源程序太长,就留在附录部分。三、程序结构系统名称为GB6xxx,即国标60000系列轴承的意思。程序只有一个GUI界面,具体结构如图(8)整个form绘图模块拾取中心点绘制图框轴承选择轴承型号图(2)GUI结构打开AtuoCAD图框绘制流程图:设置各点坐标分别设置图层线宽线型等使用多段线绘图设置文字样式并写字图(3)A4图框绘制流程图轴承绘制流程图:28VB二次开发深沟球轴承
8、参数化设计程序定义通用变量计算各圆半径设置图层绘制主视图基本结构绘制剖面线绘制左视图上半部分镜像得到全部视图标注图(4)轴承绘制流程图28VB二次开发深沟球轴承参数化设计程序四、关键功能实现4.1数据库的编写与链接通过Acess2010建立部分数据的数据库,将最后文本存为2003版即*.mdb,数据界面如图(2)图(5)Access数据表因为Acess不区分大小写,所以内径d用d1代替,除圆角半径r为单精度型,其余数据均为长整型。注意使用的时候可能由于绝对路径的关系,需要将*.md
此文档下载收益归作者所有