如何把SolidWorks模型匯入到Matlab
阿新 • • 發佈:2018-11-26
如何把SolidWorks模型匯入到Matlab
需要什麼
- 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模型直接顯示了出來。再一次,大功告成。