用SolidWorks+API实现单螺杆压缩机的参数化建模
一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
1
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [公文资料]市场营销专员岗位职责
- [公文资料]综合部经理岗位职责
- [公文资料]会计助理岗位职责
- [公文资料]林业站站长职责
- [公文资料]菜品研发部岗位职责
- [公文资料]街道综治办工作职责
- [公文资料]酒店前台的工作职责
- [公文资料]销售部经理岗位职责
- [公文资料]工程部副经理岗位职责
- [公文资料]手术室护士工作职责
- [公文资料]银行客户经理职责
- [公文资料]汽车4s店市场专员职责
- [公文资料]服装店长工作职责
- [公文资料]采购总监岗位职责
- [公文资料]大学行政秘书工作职责
- [公文资料]学校财务人员岗位职责
- [公文资料]财务统计员岗位职责
- [公文资料]物业工程主管工作职责
- [公文资料]公司后勤工作职责
- [公文资料]采矿工程师岗位职责
- 门面出租合同样板(门面出租的合同)
- 自用房屋租赁合同 自住房租房合同(汇总
- 最新酒店劳动合同管理制度(11篇)(酒店
- 2025年无产权车库买卖合同实用(14篇)(
- 建筑工程农民工劳动合同十五篇(通用)(
- 最新深圳标准劳动合同 深圳劳动合同如
- 解除劳动合同通知书(实用6篇)(解除劳动
- 2025年二手房屋买卖合同范围精选(二十
- 最新融资贷款居间合同大全(22篇)(融资
- 2025年个人二手房屋买卖合同协议书四篇
- 2025年果树苗木买卖合约书 签订果树苗
- 广东省劳动合同书填写(21篇)(广东省劳
- 最新餐饮行业没有劳动合同 劳动法餐饮
- 农村土地买卖合同(汇总21篇)(农村土地
- 最新房屋转租合同模版21篇(通用)(标准
- 2025年进口合同号查询五篇(大全)(进口
- 农村建房包工包料合同(通用8篇)(农村建
- 2025年安装监控合同协议书(15篇)(2025
- 2025年企业租赁经营合同(模板9篇)(2025
- 最新郊区土地租赁合同(优质23篇)(最新




