基于SolidWorks二次开发的压力容器非标件参数化设计研究

作者:胡峰;何庆中 刊名:四川理工学院学报(自然科学版) 上传者:龚明宇

【摘要】摘要:应用SolidWorksAPI函数二次开发模块,结合高压容器常用的非标准件设计标准GB150、JB4732中的相关规范,以压力容器常用螺纹法兰为研究对象,探讨基于SolidWorksAPI函数二次开发方法和Visual Basic的三维参数化设计方法。

全文阅读

第 22卷第 1期 2009年 2月 四川理工学院学报 (自然科学版 ) Journal of Sichuan University of Science & Engineering(Natural Science Edition) Vol22 No1 Feb12009 收稿日期: 20080812 作者简介:胡 峰 (19852) ,男 ,江西九江人 ,硕士生 ,主要从事 SolidWorks的二次开发技术方面的研究。 文章编号 : 167321549 (2009) 010103204 基于 Soli d Wo rks二次开发的压力容器非标件参数化设计研究 胡 峰 , 何庆中 (四川理工学院机械工程学院 , 四川 自贡 643000)   摘  要 :应用 SolidWorksAPI函数二次开发模块 ,结合高压容器常用的非标准件设计标准 GB150、 JB4732中的相关规范 ,以压力容器常用螺纹法兰为研究对象 ,探讨基于 SolidWorksAPI函数二次开发方法和 Visual Basic的三维参数化设计方法。 关键词 : SolidWorks API;二次开发;高压容器 ;非标准螺纹法兰 中图分类号 : TP31 文献标识码: A   SolidWorks是集 CAD /CAE /CAM /PDM三维实体集成设计开发系统 ,它具有界面友好 ,操作灵活和面向对象二次开发的特点 [1 - 2 ]。因此在一定程度上 ,可利用该软件的功能模块实现产品的二维和三维参数化驱动设计 ,减少设计工作的重复性 ,节约时间 ,提高设计效率。 对于具有相似特征的特种产品或通用零部件的设计 ,由于 SolidWorks的功能模块无该类产品和通用零部件参数化驱动设计集成函数库 ,在较大程度上难于满足用户的使用要求 [3 ]。 本文针对高压容器中常用的非标准螺纹法兰为研究 对象 ,探讨利用 SolidWorks API功能函数 ,结合 VB、 C + + 、 Delphi等软件支持 OLE的编程语言的特点 [4] ,在可嵌入SolidWorks软件系统的参数化驱动设计三维 CAD二次开发设计平台的基础上 ,建立非标通用零部件参数化驱动设计集成函数库 ,满足高压容器产品开发设计的需要。 1 SolidWorks二次开发机制 SolidWorks的二次开发是利用诸如 VB、 C + + 、 Delphi 等软件支持 OLE的编程语言作为开发平台 ,调用 Solid2Works API 函数建立实现参数化驱动设计集成函数库 , 满足非标通用件的设计要求。 OLE (Object Linking and Embedding)是对象的链接与嵌入 ,对象的链接与嵌入是对文档、数据进行复合的方法 ,它使应用程序间可以共享数据。SolidWorks提供的应用编程接口 API(Application Programming Interface) 就是基于 OLE Automation的编程链接与嵌入技术而构 建的 ,它包含大量的功能函数 ,可以被 VB、 VBA ( Excel , Access , etc)、 C等编程语言调用 [5 ] ,并为程序员提供了完全面向对象的类体系 ,通过它可以使一系列的重复性操作工作能自动完成。 具体来说 ,程序员可以通过 VB 等调用 SolidWorks 的 API函数 ,完成三维实体模型的建立、修改。此外 ,还可以在 SolidWorks的主菜单上增加按钮 ,将自己开发的应用模块嵌入到它的管理系统中去 ,建立适合用户需要的、专用的 SolidWo

参考文献

引证文献

问答

我要提问