solidworks模型如何導入matlab?


自己來回答吧,之前按照網上教程,一直在solidworks裡面找不到smlink插件,今天才發現原來只有在裝配體模式下才能看見這個插件,不知道什麼原因,求大神解釋。

下面就小總結一下,將solidworks三維模型導入simulink裡面的兩種方法,主要是零部件和裝配體兩種情況:

一,零部件的導入

1.在solidworks中將零部件另存為step或者stp格式,如下圖所示:

2.在simmechanics裡面的solid模塊中,選擇from file,如下圖所示:

二裝配體的導入

主要是分為smlink插件安裝和文件導出操作:

1.到mathworks 官網下載對應版本的simlinkSimscape Multibody
共需下載兩個文件:smlink.r2014a.win64.zip 和 install_addon.m ,如果是32位,下載對應文件即可。

2. 以管理員身份打開matlab,將所下文件所在路徑添加到matlab當前文件夾下

3. 在命令欄輸入:install_addon(smlink.r2014a.win64.zip)

4.提示成功後,繼續輸入:regmatlabserver

5. 最後鏈接solidworks,輸入smlink_linksw

官網安裝說明:Install Simscape Multibody Link Plug-In

ps:安裝過程中遇到兩個錯誤:

1. 錯誤使用install_addon 拒絕訪問

解決:以管理員身份打開matlab

2. 未定義函數或變數『smlink_linksw』

解決:如果是從非官網下載的安裝文件,可能是文件有問題,重新去官網下載;記得輸入regmatlabserver

6.全部提示成功後,打開solidworks,工具——插件,勾選simmechanics link 啟動勾選

根據solidworks不同版本,simmechanics link會顯示在不同位置:

菜單欄,solidworks 插件欄,或者工具欄中。注意只有在裝配打開模式下才能看見這個插件,零件模式插件不會出現。

7.導出xml格式後,在matlab命令欄寫入命令「 smimport 」根據提示即可導入matlab中。

注意:有的版本輸入「mech_import」,會出現以下錯誤:

這應該是版本之間的命令不兼容的問題,具體的原因不是太清楚。


推薦閱讀:

(無約束優化問題)最優化方法理論總結2
matlab畫圖,明明標記了11個點的坐標,最後畫出來的圖卻只有10個點,坐標沒有重疊。這是為什麼?
matlab做量化投資分析,怎麼學?
[matDL框架開發直播:2]全連接層(dense)的實現和優化
XML和MATLAB交互的基本操作[1]:讀取XML

TAG:數學 | MATLAB | SolidWorks |