• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

德才兼备

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

在ABAQUS中调用MATLAB程序

目录
  • 1. 在ABAQUS中安装库
  • 2. 安装依赖库
  • 3. 运行实例
  • 4. 参考链接

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 汇总(全)

posted on 2020-08-11 17:24  德才兼备  阅读(3112)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3