基于Solidworks的主轴参数化设计二次开发文献综述

 2022-07-24 14:09:31

基于SolidWorks的主轴参数化设计二次开发

  1. 引言

目前,随着产品设计现代化进程的不断推进,现代企业运用三维软件进行产品设计成为主流趋势,Pro/Enginee,SolidWorks等三维软件逐渐成为机械生产行业的必备软件,在当下有着广泛应用。尤其在当前时代下,产品的选择方向不再是用户选择产品,而是产品满足客户,产品设计不再是闭门造车,为了满足客户需求,设计往往定向且针对,个性化需求日渐重要。SolidWorks作为一款十分优秀的三维机械设计软件,其功能日趋强大,成为当前三维建模的一个主流软件,是各大企业进行产品三维设计时的优先选择。其强大的功能可以满足三维建模的各种需求,库的调用,使标准件的选择更为灵活。但是非标件往往需要重复设计,给设计者带来不便。SolidWorks API(SolidWorks Application Programming Interface)提供了支持二次开发的应用编程接口,通过该接口可以开发嵌入式模块功能以扩充原SolidWorks的功能,形成客户指定的SolidWorks软件系统[1]。用户可用VB等语言对SolidWorks进行二次开发,建立适合用户使用习惯的、专用的功能模块,使其能在具体的机械制造企业更好的发挥作用[2]。这样可以提高机械设计的工作效率,同时可以满足各种变量参数需求,在当前具有很高的现实意义。

二.同类研究概况

SolidWorks的核心是零件、工程图和零件图,但其不断发展过程中,始终遵循一个目标:不断增强三维造型功能、不断提高软件的易用性、不断拓展卓越的性能、更好的工程图设计、不断拓展的数据交流。在其不断提高性能的同时也为用户提供增值产品——animator产品动画、photoworks高级渲染、featureworks特征识别、toolbox三位零件库等[3]。发展至今,SolidWorks凭借着这些优势,其二次开发也广泛应用在各个行业与产品。尤其是其二次开发中SolidWorks API函数在分析的基础,对其在机械零件中的应用进行研究,如此提高了零件的设计效率,也提高了产品质量[4]

SolidWorks二次开发基于其API,其API基本分为两种,即OLE Automation的IDispatch和作为Windows基础的COM(Component Object Model组件对象模型)。作为系统开发,COM是更合适的选择。使用Visual Basic进行开发时,只能采取外挂的工作方式,即需要在用户的应用程序和SolidWorks之间进行前后台切换,所以降低了设计效率。而COM接口支持使用VC 编程工具开发DLL(Dynamic Link Library动态链接库)程序,使用VC 开发的DLL应用程序模块可以直接嵌入到SolidWorks内部。加载成功后用户程序菜单直接出现在SolidWorks主菜单上,如同SolidWorks自带功能一样进行操作,极大地提高了设计效率。而本文重点就基于VC 阐述SolidWorks的二次开发[5]

SolidWorks二次开发涉及各种零件或产品,可以是标准件,也是非标准件。现阶段以SolidWorks的二次开发为核心的研究也是种类繁多的。其二次开发基本

SolidWorks可以完成庞大的标准零件库的建立。对于某一标准件,先从数据表中选取一个规格尺寸,在SolidWorks环境下建立二维草图,并在二维草图的基础上进行拉伸、切除、旋转等特征。之后通过VB6.0程序设计语言,建立友好界面,通过函数调用,用户可以选择标准件规格,在SolidWorks环境中重新生成标准件的三维模型[6]

对于各类非标件,则先确定一种类型,再进行设计。

如机车车轴的二次开发,以SolidWorks为软件支撑,用SolidWorks API建立机车车辆车轴所需的三维参数化模型库,在面向对象的开发环境VC 6.0中设计车轴,并建立数据管理库,实现对车轴模型的修改、建模,同时完成了车轴的强度校核工作,对失效截面进行优化设计[7]

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。