基于Solidworks二次开发的应用——建立联轴器标准库

基于Solidworks二次开发的应用——建立联轴器标准库
王照锋;程兆辉
【摘 要】介绍了三维实体造型软件Solidworks的特点及二次开发接口,建立了联轴器Access数据库,利用VB二次开发Solidworks建立联轴器标准库.
【期刊名称】《机械管理开发》
【年(卷),期】2011(000)006
【总页数】3页(P195-196,198)
【关键词】Solidworks;二次开发;VB;数据库王海鸰牵手
【作 者】王照锋;程兆辉
【作者单位】太原重工技术中心,山西太原 030024;太原重工技术中心,山西太原 030024
广播电视节目制作经营管理规定【正文语种】中 文
【中图分类】TP31
0 引  言
随着CAD技术的发展,企业信息化的推进,传统的二维设计软件的不足显现出来:1)不能支持设计过程的完整阶段;2)无法支持快速的设计修改和有效利用以前的设计结果;3)无法很好地支持设计的一致性维护工作;4)不符合工程设计人员的习惯;5)无法支持并行设计过程。
为了弥补二维软件的缺点,提高设计效率和避免重复劳动,三维软件的参数化设计在企业中得到了很好应用。所谓参数化设计,就是将模型中的约束化信息变量化,使之成为可以调整的参数,若赋以变量化参数不同值,就可得到不同大小和形状的零件模型,对形状和功能相似的产品设计具有重要意义。本次开发利用参数化设计的优越性,通过VB二次开发了Solid⁃works,并成功地建立了‘太重’联轴器标准库。
1 Solid works的二次开发接口[1]
Solidworks是美国Solidworks公司基于Windows平台的全参数化三维实体造型软件;它有
强大的零件设计、钣金设计、管理设计、绘制二维工程图,支持异地协同工作等功能;可实现由三维造型向二维工程图的转化;能使零件设计、装配设计、工程图设计保持全相关和同步。
参数化设计方面,Solidworks自带的系列明细表功能简单、易用、功能强大,但只限于尺寸固定零件。对于尺寸不固定或种类繁多的零件,使用起来就很麻烦,(如联轴器)数据库建立就很难。以太原重工鼓形齿联轴器为例,共有20多种型号,每种型号的两端孔径有几十种,并分为基本型、短型、锥形;将型号、孔径、孔型组合起来有成千上万种。若用Solidworks自带的系列明细表功能建立联轴器标准件库很难;这就需要Solid⁃works的二次开发技术完成。
bptSolidworks软件开发商为方便用户对其二次开发,提供了API(APPlication Programming Interface)应用编程接口,它是基于OLE、Automation的编程接口,属于自由、开放、功能完整的开发工具,其中包含了数以百计的功能函数,提供了程序员直接访问Solidworks的能力。API中的函数可被Visual Basic(VB)、Visual Ba⁃sic for Applications(VBA)、VB.NET、C++、C# 或 Solid⁃Works宏文件中调用,从而扩展Solidworks的功能。
2  针对建立联轴器标准库的Solid work s的二次开发
本文采用支持ActiveX的技术面向对象的语言VB6.0,对Solidworks进行二次开发,建立联轴器标准库。
2.1 联轴器模型的建立
利用Solidworks建立联轴器模型,将尺寸命名,然后在方程式列表中添加约束方程,控制零件模型的尺寸和形状,见图1。
图1  联轴器模型图
2.2 Access数据库的建立
Access是微软公司的基于Windows的桌面关系数据库管理系统(RDBMS,Relational Database Management System),是Office应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;便于建立功能完善的数据库管理
系统,普通用户不写代码,就可完成大部分的数据管理任务。总之,Access功能灵活,界面友好,易于学习操作,有着强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,因此,本次开发将Access做为后台数据库,建立联轴器数据库。西安外国语大学高职部
图2 TZC7352联轴器数据库
太原重工基本鼓型齿式联轴器(代号TZC7352)为例建立数据库,本次数据库采用双表格结构,见图2。表格TZC73521中存有联轴器的共有信息(包括各种型号的联轴器的外形尺寸),见图3。表格TZC73522中存有联轴器的私有信息(包括特定型号的联轴器的轴孔大小和类型),见图4。
目录搜索引擎
图3 表格TZC7352 1
图4 表格TZC7352 2
图5  人机交互界面
2.3 建立联轴器标准库
所谓标准库,主要是利用已有Access数据库中的数据,驱动Solidworks中的模型图,实现型号与图形的一一对应。本次开发通过VB编程,成功地建立了Solidworks和Access数据库的连接,实现了联轴器型号与图形的一一对应,建立了联轴器标准库。
1)建立VB人机交互界面。通过VB编程将联轴器的数据信息,经对话框的形式完全体现出来,见图5。
2)Access数据库连接。打开数据库:
将满足条件的数据记录,并将其存入变量中
4)建立联轴器标准库[2,3]。将Solidworks和Access数据库的连接后,就可建立联轴器标准库了,图6所示。
3  结束语
参数化设计可以大大提高模型的生成和修改速度,在产品系列设计、相似设计、专用CAD系统开发方面,都有较大应用价值。本文采用VB对Solidworks二次开发,建立三维联轴器
标准库,正是利用参数化设计的优点。本文利用VB开发Solidworks的方法,为开发适合用户特定需要的专业化软件提供一种手段,也对致力于Solidworks二次开发的人员提供一定参考。
图6  联轴器标准库
参考文献
【相关文献】
[1]夸克工作室.精通Solidworks[M].北京:中国青年出版社,2001.
[2]启明工作室.Visual Basic+Access数据库应用系统开发与实例[M].北京:人民邮电出版社,2004.
[3]江  洪,魏  峥.Solidworks二次开发实例解析[M].北京:机械工业出版社,2004.

本文发布于:2024-09-22 23:16:24,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/28206.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:设计   建立   数据库   功能
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议