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

基于SolidWorks的液压元件虚拟实验室的建立

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

  

  0 前言

  高校的液压实验室一般都设置了液压元件拆装实验,但往往经过几次拆装后,元件中的部分小零件就会丢失或忘记重新装入,造成拆装实验不能正常进行,因此不得不重新购置,造成了财力及物力的浪费。同时,由于液压元件是钢制非透明元件,其内部结构复杂,从外部难以观察,因此理解其原理是有很大难度的。鉴于此,我们同当地液压元件制造厂的科研所合作,以其生产的元件为模型,建立了液压元件的三维实体模型,并设计了液压元件虚拟实验室。学生进入实验室可进行包括液压泵、液压阀、液压缸等30余种液压元件的拆装及结构原理分析,而工厂的技术人员进入该实验室,可直接调出某一种元件的模型,借助软件的参数化驱动功能,进行结构重建或二次设计,大大节省新产品开发时间。

  1 液压元件虚拟实验室的建立方法

  选用了VB编程结合SolidWorks实体建模及API二次开发来实现虚拟实验室的建立。

  首先,通过VB编程建立一欢迎使用的用户界面,并编写进入虚拟实验室的语句,连接到SolidWorks环境。再通过SolidWorks API二次开发功能制作液压元件菜单插件,无缝嵌入到SolidWorks系统菜单中,其结构如图1所示。

  程序语句如下:

  Private Function SwAddin_ConnectToSW(ByVal ThisSW As Object, _ByVal Cookie As Long) As Boolean

  Set iSldWorks = ThisSW

  iCookie = Cookie

  bRet = iSldWorks.SetAddinCallbackInfo(App.hInstance, Me, iCookie)

  ii = iSldWorks.AddMenu(swDocPART,“液压元件(&H)”, 5)

  ii = iSldWorks.AddMenuItem2(swDocPART, iCookie, _

  “动力元件(&D)@液压元件(&H)”, 1,“动力元件建模”, _

  “元件建模后”,“选择动力元件建模菜单”)

ii = iSldWorks.AddMenuItem2(swDocPART, iCookie, _

  “执行元件(&M)@液压元件(&H)”, 2,“执行元件建模”, _

  “元件建模后”,“选择执行元件建模菜单”)

ii = iSldWorks.AddMenuItem2(swDocPART, iCookie, _

  “控制元件(&V)@液压元件(&H)”, 3,“控制元件建模”, _

  “元件建模后”,“选择控制元件建模菜单”)

End Function

  进入系统环境后,通过菜单选择某一类元件调出该类元件的用户界面。为使得界面直观形象,在界面上设置了预览图形元件造型实体的功能。如图2所示,当选定一种元件后,通过单击其名称即可在Solid-Works中生成该元件。

  其程序如下:

  Private Sub Cmdzdyl_MouseMove(Button As Integer, ShiftAs Integer, X As Single, Y As Single)

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

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

点赞   收藏

相关文章

发表评论

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

用户名: 验证码:

最新评论