如何在Abaqus中导入Python第三方库

Python语言上手容易,开源,大量的第三方库可供调用,因此近年来发展迅猛,常年盘踞各类机构推出的程序语言排行榜的前几位。ABAQUS/CAE的前处理基本是依赖于Python语言打造,因此采用Python进行二次开发很方便。

ABAQUS-Python第三方库的导入的图1

图1. IEEE Spectrum 第六届编程语言排行榜

ABAQUS软件包中包含了一个完整的Python解释器内核,另外也有NumPy库,不过这些都被达索公司进行了深度定制,在ABAQUS2020版本中加入了SciPy和Matplotlib这两个库,其他库并未包含。另外,目前其他低版本ABAQUS仍然大量存在的情况下,如何调用Python第三方库和新版本调用更多的库,就成为了一个需要解决的问题。


对于系统中直接安装的Python解释器,可以采用很多种方法安装第三方库,大家可以自行百度,不再复述。关注“ABAQUS二次开发”公众号的朋友,基本都是搞有限元数值计算的,我推荐大家安装Anaconda,好处就是不需要自己去进行复杂的第三方库安装。Anaconda是一个开源的Python发行版本,其包含了conda、Python、SciPy、NumPy、SciPy和Matplotlib等180多个科学包及其依赖项,安装包四五百兆。

ABAQUS-Python第三方库的导入的图2

图2. Anaconda标识



背景铺垫完毕,回到本文的主题,为ABAQUS内置的Python解释器导入第三方库,主要是指科学计算用的相关库,但是不建议采用正常的安装方法,如Pip。为什么呢?因为ABAQUS的Python被深度定制了,如果乱安装可能会导致软件崩溃,尤其是改变NumPy这个基本的库。

本文中阿信推荐一种另外的方法实现第三方库的导入和使用,具体的方法流程图如下:

ABAQUS-Python第三方库的导入的图3

图3. 第三方库调用流程


完成图3所给出的完整流程之后,基本就能使用Anaconda所提供的大部分的第三方库了,但是需要指出的是,由于ABAQUS/CAE并不能提供类似Spyder所具有的功能,因此第三方库中的功能并不能完整的使用,但是基本的功能是可以实现的。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空