在ABAQUS中調用MATLAB程序


1. 在ABAQUS中安裝庫

  1. 設置環境變量,將Python的運行環境設置為ABAQUS中的版本。
Path = D:\SIMULIA\EstProducts\2020\win_b64\tools\SMApy\python2.7;
Path = D:\SIMULIA\EstProducts\2020\win_b64\tools\SMApy\python2.7\Scripts;
  1. 找到MATLAB中的python接口文件,這里的路徑為C:\Program Files\MATLAB\R2016b\extern\engines\python,然后以管理員方法運行命令行工具,在cmd窗口中進入到上述路徑中,然后安裝接口庫
cd "C:\Program Files\MATLAB\R2016b\extern\engines\python"
python setup.py install

2. 安裝依賴庫

可以采用源碼安裝,源碼地址如https://pypi.org/project/mlab/
也可以采用pip進行安裝

pip install mlab

3. 運行實例

在運行程序時,需要注意的是,必須將用到的自定義的m文件的目錄都包括進去,其中PlotPolyhedralCellXml為自定義的函數。

from mlab.releases import latest_release as matlab 

# 添加matlab程序的位置,需要引入所有需要依賴的m文件的目錄
x = matlab.path(matlab.path(),r'C:\Users\15321\abaqus_plugins\GeomPoly3D_Paper_matlab') 
# 運行函數
number = matlab.PlotPolyhedralCellXml(xmlPath)

4. 參考鏈接

【1】abaqus安裝python第三方程序包/模塊示意
【2】Install Matlab Engine API for Python
【3】在python中調用matlab函數
【4】從 Python 中調用用戶腳本和函數
【5】Python調用Matlab
【6】python調用matlab API 匯總(全)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM