
正文
python做abaqus结果输出,abaqus输出结果数据
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
abaqus通过python来输出部件体积,不是直接操作,要通过python得到。
1、也可以先建立一个job,然后利用job对象的setValues来设定参数,格式:job.setValues(type=,queue=,userSubroutine=,…….)。
2、你好 abaqus都是采用Python语言做二次开发,CAE界面里也可以直接运行Python语言,其他语言没听过。如下面一段介绍: Python语言在abaqus中的应用有很多资料和数据,例如《Python语言在Abaqus中的应用》这本还不错。
3、同样的,python编写的是脚本语言,abaqus有它的接口,你可以编写脚本运行,也可以实现你要的结果。命令行是基于python的,在那里你可以用python编程,进行一些简单的操作。
4、将python打包成exe的程序有很多,比如py2exe、PyInstaller等等,但是到目前为止,它们对python1支持的都不好,所以这里我要介绍一下cx_freeze 2,它还能支持跨平台,可以在windows和linux运行。
5、两种方法:可以用C++ 提取ODB数据,abaqus支持C++程序。把你的odb数据变小,两种途经:一是降低output输出频率,不要每个增量步都输出;二是只output你需要的数据,比如你只需要位移,那就不要输出应力等等。
相关问答
Q1: 怎么用python提取ABAQUS的odb文件数据时能更快一些
1、将python打包成exe的程序有很多,比如py2exe、PyInstaller等等,但是到目前为止,它们对python1支持的都不好,所以这里我要介绍一下cx_freeze 2,它还能支持跨平台,可以在windows和linux运行。
2、要提取质量和刚度矩阵,可以执行以下步骤:打开模态分析的结果文件(.odb 文件)。选择“Field Output”(场输出)。选择“Eigenvalues”(特征值)和“Eigenvectors”(特征向量)输出,并将其保存到新的文件中。
3、print dir(odb.rootAssembly.instances[SHELL-1])print odb.rootAssembly.instances[SHELL-1].nodeSets.keys()这样就知道缺少什么了。很可能是shell-1不存在或者是hole不存在啊。书上的例子需要一个例子对应的计算数据。
Q2: abaqus中python文件怎么用
利用第一种方法建立job的时候,可以设定很多的参数,比如type,queue,userSubroutine等。格 式:mdb.JobFromInputFile(name=,inputFile=,type=,queue=,userSubroutine=,…….)。
要提取质量和刚度矩阵,可以执行以下步骤:打开模态分析的结果文件(.odb 文件)。选择“Field Output”(场输出)。选择“Eigenvalues”(特征值)和“Eigenvectors”(特征向量)输出,并将其保存到新的文件中。
Python语言基础知识、Python语言与Abaqus脚本接口的关系以及编写脚本实现各种功能,包括快速建模、访问输出数据库、对外部数据进行其他 后处理和部分高级处理功能。
比如如果要参数化修改,可以先做某组参数的cae模型,生成的inp文件基础上修改部分参数。单个模型的分析还是cae可视化比较方便。文件的编写用txt编写就可以,生成文件以后把后缀改成“.inp”即可。
首先,我要声明,我python菜鸟一只,其他只会用ansys和adina,abaqus几乎不会,还是一个菜。=== abaqus中使用python作为语言,就和maya中也将python作为语言一样。
Q3: abaqus综合场输出的用法
1、,场变量输出也是随时间变化而变化的,就好像你以时速50公里开车行进,随时间变化你的位移也是发生变化的,因此实际上应该这么说:场变量输出是被分析体随着时间的各种场变量(位移、应力、温度等)的显示状态。
2、首先在step模块下设置场输出 工具栏中output,如下图所示。然后在打开的窗口中,点击creatd,或者自己新建:creat。然后对场输出进行编辑,点击确认,如下图所示。确定之后,如下图所示就完成了。
3、在ABAQUS后处理点击Create XY Data图标 在弹出来的对话框内选择 ODB field output 点击继续后出现XY data from odb field output 对话框。
4、ABAQUS中的壳单元S33代表的是壳单元法线方向应力,S11S22代表壳单元面内的应力。
5、是要输出每个节点的上的力和节点三方向上的位移么,这个我会!可以帮你。。可以直接输出的,在可视化下的场输出。
Q4: 请问有谁知道ABAQUS怎么将计算结果输出为文件吗
1、通过Plu-insToolsExcelUtilities,将XYData直接到Excel文件里!ReportXY,导出默认.rpt文件的数据,但可以手动修改为.txt。ABAQUS计算之前就在.inp文件里设置好,导出为.dat文件。
2、办法有两个:1)在inp文件中添加你想输出什么内容,然后相应的添加,帮助文件里面有相应的介绍的,你可以在帮助里面搜索下。
3、有一个办法,在后处理界面上选择plug-ins→tools→excel Utilities,可以把你选定的数据输出成为excel表格,如果实在需要txt格式,在excel里输出成txt也可以。
4、你可能没有找到abaqus的工作目录,打开abaqus之后,菜单栏点击文件,里面有设置工作路径的选项,进去看一下默认的路径,软件计算的时候生成的文件就会在那个文件夹,其中就会有.dat文件。
5、在ABAQUS后处理点击Create XY Data图标 在弹出来的对话框内选择 ODB field output 点击继续后出现XY data from odb field output 对话框。
6、要手动在inp文件中添加比如,* node file= global=yes or no ,last mode= ,类似的语句,具体的要看你想输出什么内容,然后相应的添加,帮助文件里面有相应的介绍的,你可以在帮助里面搜索下。
Q5: abaqus如何将最大应力输出
1、首先在step模块下设置场输出 工具栏中output,如下图所示。然后在打开的窗口中,点击creatd,或者自己新建:creat。然后对场输出进行编辑,点击确认,如下图所示。确定之后,如下图所示就完成了。
2、在ABAQUS后处理点击Create XY Data图标 在弹出来的对话框内选择 ODB field output 点击继续后出现XY data from odb field output 对话框。
3、abaqus不熟,凑合回答一下。最大剪应力没有直接输出,只能输出几与坐标轴平行面的剪应力。最大剪应力可以由子程序或后处理得到,并显示。Tmax=(σ1-σ3)/2 八面体剪应力也没有直接输出,可以自己由主应力求并显示。
关于python做abaqus结果输出和abaqus输出结果数据的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







