首页/文章/ 详情

ABAQUS扩展python第三方库

1年前浏览2149

 ABAQUS对我来说最具有吸引力的地方在于其开放的性格, 灵活多变的能力. 而在其二次开发中, 不可避免的就要使用到python第三方库, 不过ABAQUS自身的python已经被其开发者魔改的不成样子, 并且直接在其内部进行增减, 容易污染ABAQUS环境, 容易造成各个库文件之间的依赖混乱. 所以采用外部扩展的方法的优势就比较明显了.



01

python2.7的安装


    ABAQUS使用的python主要是2.7版本, 据说ABAQUS2020已经支持python3, 但是我并没有获得相关的知识.

    python2.7安装文件的获取可以在python官网上下载。 

    在安装时记得要将python2.7添加至环境变量, 如果忘记添加, 也可以在安装完成后手动添加环境变量.

    该安装文件已经集成了pip, 在已添加环境变量的前提下, 通过cmd(cmder)输入pip2.7即可进行包管理.

    推荐使用清华镜像:-i https://pypi.tuna.tsinghua.edu.cn/simple.


    例: 如我要使用plotly, 则在cmd中输入:

pip2.7 install plotly -i https://pypi.tuna.tsinghua.edu.cn/simple


02


ABAQUS外部包路径添加


    复 制安装的python2.7的包文件的全路径, 然后再使用外部包文件之前加入:

import sys
sys.path.append(r"I:\Programs\Python\Python27\Lib\site-packages")
   

   
如下, 即可成功使用外部包文件:
   


    plotly的外部导入, 在后处理二次开发中是比较重要的, 因为使用ABAQUS自带的matplotlib作图的时候, 会使ABAQUS崩溃, 目前没有什么好的解决办法.





来源:SimCoder
Abaqus二次开发python
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-02-02
最近编辑:1年前
签我的导演他姓张
本科 怕什么真理无穷进一寸有一寸欣喜
获赞 51粉丝 51文章 44课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈