用于在Abaqus中提取结点力的Python程序
#coding=utf-8
from abaqus import *
from abaqusConstants import *
from odbAccess import *
import numpy as np
OdbFilePath = 'E:\SD2014\TEST\'
#OdbFileName = 'TEST.odb'
#OdbFile = OdbFilePath + OdbFileName
OdbFile='E:\SD2014\TEST\TEST.odb'
outfilename = OdbFilePath + 'STRESS.txt'
nodesetname='NSET-SZ'
#intancename='PART-1-1' #如采用默认的instance, 请屏蔽此行.
#打开ODB文件
Odb = odbAccess.openOdb[OdbFile]
if not intancename: intancename = Odb.rootAssembly.instances.keys()[-1]
nodeset = Odb.rootAssembly.instances[intancename].nodeSets[nodesetname]
lastStep = Odb.steps.keys()[-1]
lastFrame = Odb.steps[lastStep].frames[-1]
# 提取YY方向应力, 如需要XX或其它方向应力, 可更改x.data[0]或其它
s