首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法在Abaqus Python中集成matplotlib/Pandas?

有没有办法在Abaqus Python中集成matplotlib/Pandas?
EN

Stack Overflow用户
提问于 2021-05-18 15:22:26
回答 1查看 228关注 0票数 0

我最近一直在使用Abaqus python来解决一些应力/应变问题。我希望直接在python中处理.odb文件中的数据,然后将其输出到excel。但事实证明,这两个库并没有安装在Abaqus python中。因为Abaqus python有点过时了。它仍然在使用python2.7,我想知道是否有任何方法可以将这些外部库安装到我的Abaqus中?

此外,例如,我是否可以使用VScode或其他常用的集成开发环境来代替Abaqus命令提示符或图形用户界面来运行脚本?

EN

回答 1

Stack Overflow用户

发布于 2021-05-29 17:25:54

我有一个简单的解决方案!

如果要对应力-应变数据进行后处理,也可以使用Python 2命令进行后处理。

您可以使用getScalarField:从vectortensor字段类型数据中获取标量字段数据。下面是实现这一点的一小段代码:

代码语言:javascript
复制
tmp = odb.steps[stepName['Step-1']].frames[1].fieldOutputs['EE']

# Max principal elastic strain data in python array form
mx = tmp.getScalarField(invariant=MAX_PRINCIPAL)
mx = numpy.abs(numpy.concatenate(mx.bulkDataBlocks[0].data))

# Max principal elastic strain data in python array form
mn = tmp.getScalarField(invariant=MIN_PRINCIPAL)
mn = numpy.abs(numpy.concatenate(mn.bulkDataBlocks[0].data))

# Elastic strain data in python array form (No. of integration points x 6)
ee = tmp.bulkDataBlocks[0].data

您可以使用系统命令提示符按照命令运行Abaqus Python脚本(运行脚本时无需打开Abaqus/CAE )。

abaqus cae noGUI=AbaqusPythonFile.py

如果您得到关于abaqus关键字错误,那么您必须指定Abaqus批处理文件的位置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67581647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档