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

基于SolidWorks的机械产品参数化设计研究

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。
    产品全生命周期设计要求具有自组织能力和一个开放的体系结构。为了体现CIMS环境下设计的集成性与并行性,通过某种模式的建立使产品模型信息计算机化已成为目前机械领域研究的热点之一。随着自动化程度的不断提高,参数化设计为建立产品层次的数字化模型奠定了基础,极大地方便了产品模型的交互式修改,是企业信息化工程的重要组成部分。

    通过对桥式起重机结构的研究,以API(Applica tion Programming Interface)模块为基础,利用AetiveX Automation技术和CAD/CAE一体化软件集成思想,使用面向对象语言VB开发了桥式起重机参数化设计系统。通过尺寸驱动的方式可将设计参数直接转化为产品的三维模型,达到了"立优即现"的动态效果。将生成的.dll文件集成到客户应用程序中,实现的完全客户化,使机械产品设计具有一定的集成性。

   

    1参数化设计平台体系

    桥式起重机参数化设计平台体系结构,如图1所示。设计是在人机交互界面的指导下进行,首先对提交的设计要求与工程参数进行相关的自适应判断,同时对输入的参数做出越界反应,并在操作过程中给出信息提示等。利用尺寸驱动,平台能够将设计参数直接转化为产品零件及装配体三维模型,方便了模型的动态交互式修改,提高了设计效率。

    2参数化设计平台程序接口

    ActiveX Automation是由OLE自动化(OLE Automation)技术扩充、复合而来,通过嵌入或链接的方式做到数据共享,使应用程序以一定的流程相互沟通、控制。/APl模块为用户提供了采用标准"对象链接与嵌入"技术和"部件对象模式(COM)"技术的应用程序接口,有利于二次开发技术的实现,通过使用支持AetiveX Automation的面向对象语言VB进行二次开发,将功能集成到客户应用程序中,实现完全客户化。

    在设计平台中,利用VB编写的接口程序如下:

    Set swApp=Application.SldWorks

    Set Part=swApp.AetiveDoe

    Set SelMgr=Part.SelectionManager

    这样就可以创建新的Application对象实例,也可以连接现有的对象实例。

    为实现与通信,在VB的项目中还要添加引用中的相关类型库,即组件对象模型COM(Component Object Model )通过访问COM组件,能够使不同语言开发的软件组件在单机或网络环境下相互操作。利用VB引用的COM组件如下:

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

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

标签: SolidWorks
点赞   收藏

相关文章

发表评论

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

用户名: 验证码:

最新评论