基于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)
相关文章
- 2018-10-03基于平均流量的伺服阀选型计算
- 2018-12-28功率键合图在新型组合式平衡阀动态特性中的应用
- 2019-04-19液压马达加载测试系统设计
- 2018-11-20雷诺数的温度特性
- 2018-10-16智能磁流变(RM)阻尼器的实验研究
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。