SolidWorks环境下的参数化建模方法.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:4 大小:199KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

SolidWorks环境下的参数化建模方法.pdf

SolidWorks环境下的参数化建模方法.pdf

预览

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

15 金币

下载此文档

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

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

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

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

《机床与液压》2004.No.9·73·SoiidWorks环境下的参数化建模方法郗向儒,韩锐,李珣(西安理工大学机械与精密仪器工程学院,陕西西安710048)摘要:研究了在SoiidWorks平台上进行参数化实体建模的方法。利用其提供的API接口,在VC++6.0开发环境下对SoiidWorks2001+进行了二次开发。本文对两种不同的参数化建模方法进行了比较,详细介绍了其中一种通过修改模型参数实现参数化建模的方法,实现了简单零件的三维参数化建模。简化了建模过程,提高了建模效率,有利于企业缩短产品设计周期,提高竞争力。关键词:SoiidWorks;二次开发;参数化;API中图分类号:TH122文献标识码:A文章编号:1001-3881(2004)9-073-3MethodsofParameterizedModelinginSolidworksXIXiang-ru,HANRui,LIXun(ScHooiofMacHineryandPrecisionInstrumentEngineering,Xi’anuniversityofTecHnoiogy,Xi’an710048,CHina)Abstract:THemetHodofparameterizedsoiidmodeiingontHeSoiidWorkspiatformwasstudied.THeseconddeveiopmenttoSoiidWorks2001+wasperformedbyVC++6.0andAPIinterface.TwodifferencemetHodsofparameterizedsoiidmodeiingwascom-pared,oneoftHemetHodswasintroducedindetaii.THetHree-dimensionaiparameterizeddesignofsimpiepartwasreaiized,wHicHsimpiifiestHemodeiingprocessandraisestHemodeiingefficiency,anditisgoodforcompaniestoreducetHedesignperiodandtogainbroadmarketacceptance.Keywords:SoiidWorks;Secondarydeveiopment;Parameterized;APISoiidWorks是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