预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《机床与液压》2004.No.9·73· SoiidWorks环境下的参数化建模方法 郗向儒,韩锐,李珣 (西安理工大学机械与精密仪器工程学院,陕西西安710048) 摘要:研究了在SoiidWorks平台上进行参数化实体建模的方法。利用其提供的API接口,在VC++6.0开发环境下对 SoiidWorks2001+进行了二次开发。本文对两种不同的参数化建模方法进行了比较,详细介绍了其中一种通过修改模型参 数实现参数化建模的方法,实现了简单零件的三维参数化建模。简化了建模过程,提高了建模效率,有利于企业缩短产品 设计周期,提高竞争力。 关键词:SoiidWorks;二次开发;参数化;API 中图分类号:TH122文献标识码:A文章编号:1001-3881(2004)9-073-3 MethodsofParameterizedModelinginSolidworks XIXiang-ru,HANRui,LIXun (ScHooiofMacHineryandPrecisionInstrumentEngineering,Xi’anuniversityof TecHnoiogy,Xi’an710048,CHina) Abstract:THemetHodofparameterizedsoiidmodeiingontHeSoiidWorkspiatformwasstudied.THeseconddeveiopmentto SoiidWorks2001+wasperformedbyVC++6.0andAPIinterface.TwodifferencemetHodsofparameterizedsoiidmodeiingwascom- pared,oneoftHemetHodswasintroducedindetaii.THetHree-dimensionaiparameterizeddesignofsimpiepartwasreaiized,wHicH simpiifiestHemodeiingprocessandraisestHemodeiingefficiency,anditisgoodforcompaniestoreducetHedesignperiodandtogain broadmarketacceptance. Keywords:SoiidWorks;Secondarydeveiopment;Parameterized;API SoiidWorks是Windows平台下优秀的特征造型软HINSTANCECurrentResource=AfxGetResource- 件,为方便用户进行二次开发,SoiidWorks提供了Handi(e);//获取并保存当前资源 OLE应用程序开发接口SoiidWorksAPI,其中包含有HINSTANCENewInstance=LoadLibrar(y_T("Te- 数以百计的功能函数,为程序员提供了直接访问stApp.dii"));//加载动态链接库“TestApp.dii” SoiidWorks的能力。SoiidWorksAPI提供了两种接口AfxSetResourceHandie(NewInstance);//设置应 的方式:DispatcH和COM。用户可以使用支持OLE用程序使用用户资源 编程的开发工具,如VB、VBA、C、VC++等对APIm_SmaiiTooibar.LoadMappedBitmap(IDR_TOOL- 功能函数进行调用,这些函数都可以在apiHeip.cHmBAR_SMALL); 中找到相关说明。本文在Windows98和Soiid-HBITMAPHbmSmaiiImageWeii=(HBITMAP)m_ Works2001+环境下进行二次开发,采用DispatcH方SmaiiTooibar.GetSafeHandi(e); 式。m_LargeTooibar.LoadMappedBitmap(IDR_TOOL- !"基于SoiidWorks的插件程序设计BAR_BIG); SoiidWorks通过其内部的add-inmanager来管理HBITMAPHbmLargeImageWeii=(HBITMAP)m_ 用户编制的插件程序,用户程序在编译后生成动态链LargeTooibar.GetSafeHandi(e); 接库(DLL),SoiidWorks提供了动态链接库的接口,m_TooibarId=m_pSoiidWorks->AddTooiba(r_T 能够将用户的DLL嵌入到SoiidWorks内部使用。("TestApp"),_T("TestTooibar"), 二次开发的程序中可以包含用户自定义的资源,(iong)HbmSmaiiImageWeii,(ion