- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SolidWorks的曲轴的参数化设计
汽车发动机曲轴的参数化设计
关键字: 曲轴设计 SolidWorks二次开发 参数化设计 本文针对汽车发动机曲轴设计过程中重复性工作量大的问题,介绍了发动机曲轴的参数化设计的创建方法和创建过程。通过采用VC++6.0对SolidWorks 2008软件进行二次开发,在对SolidWorks API函数进行分析的基础上,阐述了汽车发动机曲轴的二次开发流程,并基于SolidWorks实现了汽车发动机曲轴的参数化设计,从而加强了SolidWorks软件的功能。采用该方法可以大大提高汽油机曲轴的设计效率。
曲轴是发动机中非常重要的部件,其结构形状复杂,对发动机的总体尺寸、重量、可靠性及制造成本等各项指标都具有重大影响,正确合理的曲轴设计对整台发动机的运行有着非常重要的意义。曲轴从概念设计到工程绘图,完全用手工设计和绘图是一个繁杂冗长的过程,现在曲轴设计通常采用CAD建模方法。但是在设计初期,零件形状和尺寸都具有模糊性,一旦完成建模,后期的设计修改比较困难。因此采用对CAD软件进行二次开发的参数化设计方法,可以很好地解决这个问题。本文拟采用SolidWorks的二次开发实现曲轴的参数化设计。
1 SolidWorks API开发原理
SolidWorks通过API(Application Programming Interface应用程序接口)为用户提供了强大的二次开发接口,凡支持API的开发工具,如Visual C+++、Visual Basic等均可用于SolidWorks的二次开发,创建出用户定制的、专用的SolidWorks功能模块。
SolidWorksAPI也称SolidWorks应用程序接口,是通过面向对象的思想组织所有的接口对象,是基于COM(Component Object Model,组件对象模型)技术构建的,完全支持OLE(Object Linking and Embedding对象链接与嵌套)标准。SolidWorks的API接口分为两种:一种是基于OLE Automation的IDispatch技术,通过IDispatch接口暴露对象的属性和方法.以便在客户程序中使用这些属性并调用它所支持的方法。另一种开发方式是基于Windows基础的COM,可以使用最多数量的Solidworks API,开发者通过操纵对象的属性和调用对象的方法建立自己的应用程序。
常用的主要API对象有SolidWorks,ModelDoc、AssemblyDoc、DrawingDoc、Sketch、Dimension等。其中,SolidWorks对象位于应用程序的底层,可以实现应用程序的最基本的操作,如创建、打开、关闭和退出SolidWorks文档,设置当前的活动文档,并可以对SolidWorks的系统环境进行设置:Dimension对象用于设置尺寸标注值和公差标注等内容;Sketch对象用于允许获取关于轮廓线的基本信息:ModeIDoc对象属于模型层,是SolidWorks的子对象,用ModelDoc对象可以实现视图设置、轮廓线修改、参数控制、对象选择/打开和保存文档、创建编辑特征参量、创建框架等与实体模型相关的各类操作。ModelDoc对象包括PartDoc、AssemblyDoc和DrawingDoc等3个常用的对象。PartDoc对象允许创建实体和特征,执行禁止操作,还可以利用实体名称进行零件拼装。
2 基于SolidWorks的参数化建模方法
基于SolidWorks的参数化建模方法主要有两种,一种是编程法,另一种是尺寸驱动法。
2.1 编程法
编程法是最传统的二次开发方法,它是用程序描述建模的过程,将设计过程的所有关系式都包括在应用程序中,利用程序来顺序地执行设计过程。这种方法的特点是,如果需要参数化生成新的图形,就要从头到尾地执行一遍程序。应用编程法,需要在利用SolidWorks造型的同时使用宏工具将造型的全过程录制下来,然后修改所录制的宏代码,将有关常量换成变量。所以编程法的参数化建模过程实际上就是对所录制的造型过程进行回放的过程,该方法适合于比较简单的模型。但是在使用宏录制造型的过程时,并不是所有的绘制过程都能够被录制下来,有一些函数可能被遗漏,对于被遗漏的过程就只能依靠开发者使用SolidWorks API函数自行编写代码,这就要求开发者掌握大量的SolidWorks API函数。
2.2 尺寸驱动法
尺寸驱动法是将建立的标准模型的尺寸作为变量参数,参数化建模时,将标准模型文件复制到用户目标目录中,然后在目标目录中的模型上修改尺寸参数,按照新的尺寸值重新建立模型即可。
应用尺寸驱动法,首先需要建立零件、装配体和工程图的标准模型库,库中的文件自始至终都不能被更改。在进行模型库中零件或装配体的造型时,并不使用宏录制
文档评论(0)