1. 在ABAQUS中安装库
- 设置环境变量,将Python的运行环境设置为ABAQUS中的版本。
Path = D:SIMULIAEstProducts2020win_b64 oolsSMApypython2.7;
Path = D:SIMULIAEstProducts2020win_b64 oolsSMApypython2.7Scripts;
- 找到MATLAB中的python接口文件,这里的路径为
C:Program FilesMATLABR2016bexternenginespython
,然后以管理员方法运行命令行工具,在cmd窗口中进入到上述路径中,然后安装接口库
cd "C:Program FilesMATLABR2016bexternenginespython"
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:Users15321abaqus_pluginsGeomPoly3D_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 汇总(全)