ODB to Output2:将ABAQUS结果文件转译为NASTRAN的output2文件

    在使用多学科、跨平台仿真的时候,您可能会遇到软件版本不支持的问题,明明大家都是2018版本的,彼此之间却存在互相支持的问题。这个问题的主要原因是:比如nCode2018只支持ABAQUS2017的odb文件。甚至软件如果更新的比较频繁,发布的月份都会有影响。

    我在工作中就遇见过类似的问题:ABAQUS2018版本的odb文件不能被nCode2018和Altair2018读取。通过错误提示,我发现nCode2018和Altair2018均只支持ABAQUS2017。

    所以我采用的解决方法是使用ABAQUS内置的转译功能将odb文件转译成output2文件,这样一来2018的odb就变成了2017的output2,就可以在nCode2018和Altair2018之间通用了。

    ABAQUS提供的转译语句是:

abaqus toOutput2 job=jobname odb=odbname step=stepid

    使用方法:

  1. 打开Abaqus Command;

  2. 指定当前工作目录到需要转译的odb文件所在的目录;

  3. 键入命令:abaqus toOutput2 job=jobname odb=odbname step=stepid。

    例子:我要将D:\Python_Sec_Development\Abaqus\odbtooutput2目录下的Job-Geely.odb的前三个step转译为output2,需要在Abaqus Command中输入:

  1. cd D:\Python_Sec_Development\Abaqus\odbtooutput2

  2. abaqus toOutput2 job=Job-Geely-step1 odb=Job-Geely step=1

  3. abaqus toOutput2 job=Job-Geely-step2 odb=Job-Geely step=2

  4. abaqus toOutput2 job=Job-Geely-step3 odb=Job-Geely step=3

    目前还没有找到更好的办法,使得前三个step转译到一个output2文件中,如果哪位大侠了解,请不吝赐教。

ODB to Outpu2格式兼容

ODB to Output2:将ABAQUS结果文件转译为NASTRAN的output2文件的评论4条

  • CAE行路人
    0
  • shadows
    0
    您好,在学习ABAQUS帮助文档的时候,inp文件通过 ABAQUS CAE import会有各种报错怎么解决比较好了

ODB to Output2:将ABAQUS结果文件转译为NASTRAN的output2文件的相关案例教程

1)不管是重启动还是场量继承,对于原model,都只需要在step模块-output-restart requests接口中按需求设置:intervals,overlay和time marks三个参数即可;之后复制原model,对复制来的新model进行操作; 2)重启动设置: A:编辑新model属性,如图所示,按照自己的需求设置,输入原job、step(注意大小写)等,看你是要从原来分析步中间
今天完成了一些节点性工作,下午有些时间,回答一个后台有网友的提问: 这个问题具有一定的普遍性和通用性,普遍性是很多人都会遇到,通用性是指应用场景很广泛,尤其是现在很多人赶时髦搞深度学习和机器学习什么的,需要进行大量计算和数据处理来构建数据集,这就不可避免的要进行批量化处理了,因此对这些问题进行基本的讲解也就有了意义,我原来也写过一些相关文章,点击下面图片可以跳转。 该网友的问题,实际上是两个问题:
重启动CAE操作: Output - restart requests 复制模型: *Heading ** Job name: Job-2 Model name: Model-2 ** Generated by: Abaqus/CAE 2020 *Preprint, echo=NO, model=NO, history=NO, contact=NO *Restart, read, step=1 *
获取odb中某一个集合的数据,有代码实现和cae实现 代码实现:主要的是一个getSubset的函数,可以参考abaqus手册 https://help.3ds.com/2022/english/dssimulia_established/SIMACAECMDRefMap/simacmd-c-odbintroreadregpyc.htm?contextscope=all odb = openOdb
ABAQUS 显式explicit计算时所有结果都将写入到.odb文件中,在GUI界面进行数据提取时效率较低,且有些详细结果不能直接从.odb中获取。因此,需要利用python读取.odb,然后进行提取关心的数据,以此进行下一步计算。这里以python提取轮轨接触时的法向力和切向力结果为例,进行说明: #- -coding: UTF-8-*- from abaqus import * from o
本科/CAE工程师
影响力
粉丝
内容
获赞
收藏
    4 2
    项目客服
    培训客服
    平台客服
    顶部