教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 公文资料 >

用SolidWorks+API实现单螺杆压缩机的参数化建模

来源:网络收集 时间:2026-09-11
导读: 一30一 《机械设计与制造》 Dec.2004No.6 MachineryDesigIl &Manuf&ctum 文章编号:100l一3997(2004)06—0030—03 用SolidWorksAPI实坝单螺杆压缩相硇善数化建模 沈景凤杜宝江

一30一

《机械设计与制造》

Dec.2004No.6

MachineryDesigIl

&Manuf&ctum

文章编号:100l一3997(2004)06—0030—03

用SolidWorksAPI实坝单螺杆压缩相硇善数化建模

沈景凤杜宝江王新华(上海理工大学。上海200093)

Parameterizationmodelingofsin掣e

screw

compres∞r璐ingSoHdWor妇API

SHENJing—feng,DUBao-jiang,WANGXing-hua

(University

of

Shan曲ai

forScienceand

Technology,Shanghai200093,China)

【摘要】在分析solidworks中的OLE技术的基础上,结合单螺杆压缩机的主要零部件的三维建模,介绍利用高级编程开发工具c++Builder和S0lidworksAPI实现单螺杆压缩机零部件参数化建模的方法,提供了利用C++Builder对SolidWorks进行二次开发的有效途径。

关键词:SolidWorks;API;单螺杆压缩机;C++Builder

【Abstract】D虺£矗e6血s括矿口nn易谢昭D蜘以£讥砌曙口砌Em68砌ing(OLE)£ec^加Zogy

in

SolidWorks

口蒯esf口6凰危i愕£危ree

^口bop,.o口idesf危e

Key

Builder

diMwio凇modeZ嘶矿Si吲escre埘Cb唧ressor,口眦£砌d加p口r伽e£er讹£ion

API.

tui£矗C++

曰MiZder.

screwcompressor;C++

瑚麟增铲.si增feScre础c0唧朋sor括泐rod耽吐wi昭fks妒埘ore旷C++BuiZ如rn以SolidWorks

seco,以det地Zop,nP虺££ec危noz(磋∥如rSolidWorks

words:SolidWorks;Applicationprogra删minginterface;Sin酉e

中图分类号:TP391.72

文献标识码:A

实现单螺杆压缩机的参数化建模方法,是在建立了单螺杆压缩机实体模型的基础上,用solidworksAPI功能控制建模中的所有参数,并用c++Builder软件编制好应用程序界面和接口,方便、实用。用户通过友好的人机界面,不需操作原建模软件即可轻松实现不同参数的单螺杆压缩机零件的实体建模。

单螺杆压缩机的几何建模是单螺杆压缩机的有限元分析、工作过程仿真和建立其虚拟样机等后续工作的前提。单螺杆压缩机主要依靠螺杆、星轮这对啮合副的准确啮合运动来实现其工作过程。由于啮合副几何形状复杂,螺杆上螺旋面的生成是设计型线(生成线)按某种运动关系和轨迹扫描形成的,因而其实体建模过程复杂。当单螺杆压缩机的结构参数变化时,其模型的修改复杂、繁琐、工作量大。本文介绍的用solidworks

API

SolidWorks及其0LE自动化技术

Solidworks是基于windows平台的三维设计软件,其参数

★来稿日期:2004~05—24★资金项目:上海理工大学青年科研资金

化和特征建模技术为设计人员提供了良好的设计环境。0LE(对

建立输入参考坐标窗体

编写命令按钮代码

参数,声明变量和参数;编写好主控模块、清除模型空间模块、创建剖面线模块、标注尺寸模块,绘制图形和注写文字模块。

立输入注射模固定板基

尺寸窗体

编写该窗体相应程序

代码

(2)程序实现流程(如图1)。

5结束语

利用vBA在AutoCAD2000中开发注射模固定板图形软件能够提高注射模的研发效率,缩短周期、降低成本有一定的积极作用,也是企业开发系列产品最有价值的实用软件。但它还存

建立图形尺寸、公差窗体

编写该窗体相应程序代码

建立生成图形窗体

编写该窗体相应程序代码

在仅用于类似系列图形生成,以及语言代码过多等不足。

参考文献

1张国宝.AutoCAD2000vBA开发技术.北京:清华大学出版社,

调用主控模块

调用图形生成模块

2000.

2王钰.用vBA开发AutocAD2000应用程序.北京:人民邮电出版社,2000.

调用剖面线

模块

调用尺寸标注模块

调用绘制图框

及注写文字模块

调用结束引导程序

3李有志.A小ocAD2000定制visuallisp开发技术.北京:电子工业出

版社,2001.

图1程序流程

万方数据 

《机械设计与制造》

Dec.2004

No.6

Machi∞ryD∞igII

&M¨ufactum一3J一

象链接与嵌入)提供了方便的技术用来将文档和来自不同程序线、曲面或扫描路径的曲线可以是方程组,也可以是离散点的集

的各种类型的数据结合起来。利用0LE技术,用户可以通过使合。通过编程方式将其转化为一系列自由点,用soli“orks中

用来自两个或多个windows应用程序的资源来解决复杂的应“通过自由点的样条曲线”功能建造曲线,再造面建体。

用课题。solidworks通过0LE或COM(组件对象模块)为用户提2.2建立数据库

供了自由开放、功能完整的二次开发接口(API),凡支持0LE和Bodand公司在c++Builde软件中提供了数据库引擎

COM编程的开发工具,如Visual

c++、VisualBasic、Delphi、C+

BDE,它是访问各种数据库的DLL和实用程序的集合,用来访

+Builder等均可用于solidworks的二次开发,创建出用户定制问本地数据库和客户/服务器数据库。为了保存单螺杆压缩机的、专用的Solidworks功能模块。

各零部件的设计参数,采用BDE数据库接口建立Pamdox数据SolidWorks提供的主要0LE对象(图1)有Sldworks、Mod.表,记录单螺杆压缩机各零件的结构参数,以方便其结构参数的elDoc、PartDoc、AssemblyDoc、DrawingDoc、Sketch、Dimension等o查询、排序或增加。建立数据库的步骤为:从c++Builder环境sldworks对象位于应用程序的底层,可以实现应用程序的最基或c++Builder程序组中运行DatabaseDesktop,在其主窗口内本的操作,如创建、打开、关闭和退出s01idworks文档,设置当前新建一个Paradox7类型的数据表;用在solidworks中为零件结的活动文档,并可以对solidWorks的系统环境进行设置。M0d.构参数定义的名称作为表中各字段名,建立新表;定义表中各字elDoc对象属于模型层,是sldworks的子对象,可以实现视图设段的数据类型,并为表建立索引;保 …… 此处隐藏:4850字,全部文档内容请下载后查看。喜欢就下载吧 ……

用SolidWorks+API实现单螺杆压缩机的参数化建模.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/710988.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)