1. 程式人生 > >如何把SolidWorks模型匯入到Matlab

如何把SolidWorks模型匯入到Matlab

如何把SolidWorks模型匯入到Matlab

需要什麼

  1. SolidWorks2016
  2. Matlab2018a(配備有Simulink-Multibody工具包)
  3. 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模型直接顯示了出來。再一次,大功告成。