24小时热门版块排行榜    

CyRhmU.jpeg
查看: 5427  |  回复: 2

十六夜

铁虫 (初入文坛)

[求助] 关于python在abaqus的应用问题(关于abaqus版本)已有1人参与

求助各位
我使用了《python语言在abaqus中的应用》中第四章 第五节 实例中的一些代码用于读取odb的结果信息 。
刚开始机子上面安装的是6.10版本用来生成odb ,用该段python语言读取odb结果的时候没有问题(在6.10中读取)
现在遇到的问题是在别人的机子上使用了6.11来生成odb,想用同样的办法读取odb结果信息的时候出现问题:
尝试方法1.   用书上的python代码并使用6.10去读取6.11的odb ,发现打不开。
尝试方法2.   用书上的python代码并使用6.11去读取6.11的odb,会导致如下提示:

OdbError: The database is from a previous release of Abaqus.
Run abaqus -upgrade -job <newFileName> -odb <oldOdbFileName> to upgrade it.

而且报错提示貌似是出现在odb=openOdb(path='xxxx.odb')这一行

想求助下各位是否需要修改某些python代码格式才能将书上的代码用于6.11的odb结果提取
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jiliang_1994

新虫 (初入文坛)

楼主解决这个问题了吗?我也是遇到这个问题了
2楼2018-06-22 21:16:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

czy651943139

铜虫 (初入文坛)

【答案】应助回帖

先直接打开旧的odb文件,这时abaqus的界面会弹出让你更新文件,点yes就够了,然后去界面中提示的文件地址去找该文件,拷贝回来就可以了,这时候得到的就是更新好了的文件。
3楼2021-09-01 11:56:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 十六夜 的主题更新
信息提示
请填处理意见