需要什么
- SolidWorks2016
- Matlab2018a(配备有Simulink-Multibody工具包)
- Simscape Multibody Link 安装文件
准备工作
1.去这里https://www.mathworks.com/products/simmechanics/download_smlink.html
根据自己的Matlab版本下载一下Simscape Multibody Link 安装文件,网站会要求输入邮件,根据提示输入就行。完了之后网站长这样
我这里是Matlab 2018a 64位,分别下载smlink.r2018a.win64.zip与install_addon.m
怎么做
1.把刚刚下载的两个文件放到你要操作的Matlab的工作空间
2.用管理员权限打开Matlab,并再次根据你刚刚下载的文件版本Commind Window输入:
install_addon('smlink.r2018a.win64.zip')
Enter后出现
3.我这是已经装过一次,所以会出现以上警告,没什么大问题继续commd window:
regmatlabserver
按回车,什么都不发生说明执行成功
4.最后激活Matlab与Solidworks的接口
commd window输入:
smlink_linksw
弹出这样的窗口,OK大功告成。
5.现在打开Solidworks,点击最上面一行Tools,点击Add-Ins,在other Add-ins里面把Simscape Multibody Link打上勾
点击ok。这时候你再查看你的Tools里面就会有以下选项
6.打开想要导入Matlab的模型,点击Tools-Simscape Multibody Link-Export-Simscape Multibody 选一个文件位置等待执行完成
7.回到Matlab,进入刚刚Export机械模型并存有xml文件的文件位置作为工作空间。commd window输入:
smimport('你的文件名字。xml')
等待执行结果,完了之后蹦出Simulink页面,你的机械模型已经转成了Simulink模型直接显示了出来。再一次,大功告成。