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 |



