用python在Abaqus中提取模态信息

时间:2014-03-31 11:39:42

标签: python

我尝试用Python编写脚本,但这不起作用。

错误与行fichier = open('results.txt','w')有关,但我不明白错误在哪里。你对这个问题的解决方案有所了解吗?

我的代码是:

from odbAccess import *
from abaqus import *
from abaqusConstants import *
import types
import visualization
from math import *
from odbMaterial import *
from odbSection import *

frame_k=[]
odb=openOdb(path='demoplaque.odb','r')   # opens database with specified name

for k in range (len(odb.steps['modal'].frames)):
    frame_k.append(odb.steps['modal'].frames[k]

fichier = open('results.txt','w')
i=0
for data in frame_k:
        if str(data) != '[]':
                fichier.write(str(data))
                i=i+1
fichier.write('\n')
fichier.close()

1 个答案:

答案 0 :(得分:0)

排队:

for k in range (len(odb.steps['modal'].frames)):
    frame_k.append(odb.steps['modal'].frames[k]

你需要关闭括号:

        frame_k.append(odb.steps['modal'].frames[k])