基于solidworks的齿轮库系统设计

基于solidworks的齿轮库系统设计

ID:11504468

大小:29.50 KB

页数:8页

时间:2018-07-12

基于solidworks的齿轮库系统设计_第1页
基于solidworks的齿轮库系统设计_第2页
基于solidworks的齿轮库系统设计_第3页
基于solidworks的齿轮库系统设计_第4页
基于solidworks的齿轮库系统设计_第5页
资源描述:

《基于solidworks的齿轮库系统设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于SolidWorks的齿轮库系统设计科技信息计算机与网络基于SolidWorks硇齿轮库系统设计湖北工业大学苏州工业职业技术学院王素秋[摘要】本文分析了在SolidWorks环境下进行齿轮库建立的方法,详细介绍了VB与SolidWorks的集成,变量化设计和ADO数据库的调用等关键技术.齿轮库的建立可将齿轮设计人员从复杂,重复的三维CAD绘制中解放出来,极大地提高了设计效率.[关键词]齿轮库变量化设计SolidWorksVisualBasic0.引言齿轮在机械设计中应用范围较广,而且绘制较复杂,花费时间较长,因此有必要建立一个齿轮实体库,在用

2、户选择某类型的齿轮时,可以自动从齿轮库中取出,然后应用到实际装配中,这将大大简化设计工作,提高设计效率.SolidWorks是一套基于Windows的CAD/CAE/CAM/PDM桌面集成系统,它全面采用非全约束的特征建模技术,其设计过程全相关性,可以在设计过程的任何阶段修改设计,同时牵动相关部分的改变;SolidWorks不仅能够进行零件的三维实体设计,还可以把多个三维实体零件装配起来形成装配体,并且能够将三维实体图自动转换成二维工程图.SolidWorks具有较好的开发性接口和功能扩充性,它提供了几百个API(应用程序接口)函数,这些API函

3、数是SolidWorks的OLE(对象的嵌入与链接)或COM(组件对象模型)接口,本系统使用VisualBasic6.0对SolidWorks进行二次开发,建立了齿轮实体库.1.系统的结构组成本系统由用户界面,齿轮调用模块,尺寸参数数据库,齿轮实体模型库四个模块组成,各个模块之间相互独立.修改其中一个模块时,不会对其余模块产生影响.系统总体框架如图1所示.尺寸参数数据库}=爿齿轮实体模型库图1系统总体框架图(1)用户界面提供齿轮库选择的界面和访问接口,使用户可以在SolidWorks中选择不同类型的齿轮.(2)齿轮调用模块根据用户选择的齿轮类型和

4、尺寸参数,调用SolidWorks绘图软件,绘制出相应的图形.(3)尺寸参数数据库用于存储齿轮的基本尺寸.通过调用尺寸参数数据库的尺寸,实现齿轮的绘制.(4)齿轮实体模型库用于存储齿轮模型.通过齿轮实体模型库的调用,生成相应的齿轮三维实体.2.关键技术2.1变量化设计技术变量化设计技术定义:定义若干个关键变量,其它变量通过一定的函数建立与关键变量的关系,关键变量修改后,其它相关变量重新计算,生成新的变量.在SolidWorks的工具栏中提供了一个可供用户操作的方程式,使用方程式可以给任何特征的草图尺寸或参数进行控制,实现变量化设计.具体方法为:首

5、先利用SolidWorks的三维绘图功能,实现齿轮的三维实体建模,然后在方程式列表中添加约束方程式控制零件模型的形状和尺寸,其界面如图2所示.对齿轮三维设计应用变量化设计可以大大减少VB程序的编制.图2SolidWorks方程式变量化设计图示2.2数据的提取Access是微软公司发布的Office软件包中的关系型数据库软件,具有功能灵活,界面友好,易于学习和操作等特点.本系统将Access作为后台数据库,与VB语言结合使用,实现数据库的显示,查询,编辑等操作.VB6.0为用户提供了相当强太的数据库处理功能,用户可以通过VB控件访问数据库,也可以通

6、过VB编程访问数据库.本系统使用A—DO数据对象编程实现对数据库的操作.(1)ADO数据控件的添加ADO数据控件属于ActiveX外部控件,要在程序中使用ADO对象,必须先为当前工程引用ADO的对象库.具体引用方式为:首先选择"工程"菜单一"部件"菜单项,打开"部件"对话框,在"控件"选项卡显示的列表框中选中"MicrosoftADODataControl6.0(OLEDB)"复选框,然后将ADO控件添加到窗体中,即可引用ADO对象编程.(2)ADO数据对象编程的操作过程ADO对象模型定义了一个可编程的分层对象集合,主要由三个对象成员Connec

7、tion,Command和Recordset对象以及几个集合对象Er_rors,Parameters和Fields等组成.其中,Connection对象代表打开与数据源的连接;Command对象用于定义对数据源执行的指定命令;Recordset对象表示的是来自基本表或命令执行结果的记录全集.下面介绍基于ADO数据对象编程的主要操作过程.'打开数据库DimconAsAD0DB.ConnectionSetcon=NewAD0DB.ConneetionDimstrconAsStringDimiAsIntegerstrcon:"provider=Micr

8、osoft.Jet.OLEDB.4.0;datasource="+CurrentDir+"数据库名称.mdb"con.Openstrc

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

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

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