碧波液压网 欢迎你,游客。 登录 注册

基于Solidworks的阶梯轴类零件参数化设计研究

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

1 引言

    作为当今主流的三维设计软件,在机械工程领域中被广泛应用。在传统设计中,技术员会常常使用到其中的标准件,尤其是在设计装配体时,但是由于不同位置的装配,其零件规格不都相同,如果能有开发出一个软件程序,能自动生成所需样板零件,在需要时对其进行调用,并根据所需要求输入相应的零件参数即可完成设计,来替代手动绘图过程,从而提高设计精度和效率。阶梯轴是产品设计的重要零件,深入研究了如何利用三维2007设计软件,进行阶梯轴类零件的开发,其思想与二维CAD平台上进行的参数化设计思路基本一致,但现在所借助的平台是三维的2007为开发平台,是一个比较详细的开发过程。

2 参数化设计语言

    2007是一款通用的参数化三维设计软件,自身提供了可供研究人员二次开发的参数化设计接口-API(Application Program Interface),用户通过VB、VC++等编程语言,可以来对2007进行二次开发,进行相应的参数化设计,从而开发出所需的设计系统。

    2007中的宏编辑器所用编程语言为VB语言,可供研究人员通过添加窗体的方式来完成软件的界面设计,这一点类似VB6.0软件。选择VB语言对2007进行二次开发,从而完成所需的参数化设计。

    VB编程语言其本质是可视化编程语言,相对于传统程序设计语言,研究人员在使用VB6.0时不用编写大量界面代码,只需根据具体的设计要求,利用系统所提供的控件,在界面上放置对象控件,并完成这些对象控件的属性设置,VB软件则会自动完成界面代码的编写,大大提高了设计效率。中宏的编辑器和VB6.0效果基本一致,所以采用VB语言进行二次开发极为方便。

3 参数化设计思路

    3.1 2007参数化设计模式

    (1)开发进程内组件程序

    每个进程都有独立的内存地址及系统资源。进程内组件程序通过DLL动态链接库的形式嵌入客户程序。当此服务被调用时,则系统会将其动态装入到进程的内存空间;若不需要此服务,系统会把动态链接库卸载,释放到内存空间以便供其他程序使用。

    从而充分发挥系统资源,提高程序效率。但由于组件程序和客户程序之间拥有相同的系统资源及内存地址,若进程内组件程序出错,客户程序也有可能出错,比如出现非正常退出这种情况等。此方式所开发出的程序可直接内嵌到2007内部,若加载成功,则程序将以插件的形式出现在SolidWorks2007主菜单上(如图1),就像SolidWorks2007本身自带的软件功能一样进行工作,大幅度地提高了设计效率。图1为加载进程内组件程序后的SolidWorks菜单。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签: SolidWorks
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论