综述
- 研究的目的与意义
螺栓是一种机械零件,配用螺母的圆柱形带螺纹的紧固件,由头部和螺杆(带有外螺纹的圆柱体)两部分组成,需与螺母配合,用于紧固连接两个带有通孔的零件,这种连接形式称螺栓连接。如把螺母从螺栓上旋下,又可以使这两个零件分开,故螺栓连接是属于可拆卸连接。按连接的受力方式分:普通的和有铰制孔用的。按头部形状分:有六角头的,圆头的,方形头的,沉头的等等。一般沉头用在要求连接的地方。其参数有公称直径、螺杆长度和螺距[1]。
在螺栓与法兰连接的设计中,由于强度、应力以及结构等方面的影响,需要不断地对螺栓的尺寸进行修改,虽然SolidWorks三维绘图软件能够实现零件、装配体和工程图的联动[2],但由于螺栓数量多,体积小,逐个修改起来复杂繁琐,增加了制图的工作量,大大减缓了工作效率,故采用SolidWorks二次开发能很好地解决这个问题。
Solidworks是当前唯一操作环境完全汉化的国际知名软件,它具有的参数化尺寸驱动、三维实体造型、零件、GB标准库Toolbox、各种高效插件和API二次开发的功能和特点[3]。虽然曲面设计较 PRO/E 略显逊色,但绝对能满足大部分使用者的需求。目前国内中小工厂企业通常都是生产几种固定的零件,其形状变化不大,只是改变大小的话,SolidWorks二次开发就很有必要,不需要重新绘制零件图,只需改变特定参数便可完成对一个零件的修改。
此次毕业设计的研究不仅有助于让我掌握功能强大的机械三维CAD软件SolidWorks,还能对二次开发中的宏录制以及简单实用的VB计算机语言有所了解,这对处于新时代的大学生来说大有裨益。现如今对于已经进入工业4.0的第一大制造业中国来说,传统的手工绘图以及陈旧的设计经验已经完全不能满足当今高速信息化世界的需要,只有我们掌握了科技的潮流,抓住计算机这一信息源泉,才不会被世界洪流所淹没。
2.国内外研究现状
SolidWorks是法国达索公司下的S W子公司开发和推出的三维CAD产品,要完全本土化必须对其进行二次开发[4]。要对SolidWorks软件进行二次增值开发,二次开发人员大多会条件反射似的想象通过增加或修改系统源程序来满足二次开发要求,但这几乎是不可能的。原因之一是商品化软件开发机构出于保护软件的知识产权和技术机密的原因,不会将软件系统源代码提供给软件销售商,销售商在销售软件产品时,仅提供打包封装后的执行代码,因此期望全面分析、了解该软件产品的设计原理、基本框架、程序编制流程,通过修改软件产品的源代码来满足企业对该软件产品个性化功能需求是根本不现实的;原因之二是即便商品化软件开发公司对某些特别机构尤其是长期赞助支持企业提供软件系统源代码或部分源代码以及相应的技术文件,这些企业要想通过增补或修改源代码来实现企业的个性化功能需求,事实上也是非常困难的。CAD软件毕竟是技术含量极高的产品,要想完全解析它,在具有源代码和相应的技术文档的情况下,技术上虽然可行,但在开发成本及开发周期上是不可行的。
关键技术 1.ActiveXAutomation技术[5 ]ActiveX是实现不同语言开发的软件组件在单机或网络环境下能够相互操作的一组软件技术和软件方法的总称。它的实现基础是组件对象模型COM(ComponentObjectModel)。组件对象模型COM是一个规范,一个关于建立组件以及通过组件架构应用程序的规范。COM组件就是按照COM规范建立的组件。COM客户通过一个指向虚拟函数表地址的指针来访问C O M组件,以实现所期望的应用。
2.SolidWorksAPI(ApplicationProgrammingInterface)是SolidWorks基于ActiveXAutomation的应用编程接口,利用SolidWorksA P I可以方便高效地设计具有Windows风格的、与SolidWorks无缝集成的应用程序。
