2016-10-20 3 views
0

각 노드에서 내 모델의 윗면에 스트레스를 추출하고 싶지만 정상적으로 수행 할 수 없습니다. 이 스크립트를 사용할 때 :Python 스크립팅에서 STRESS 배열이 비어 있습니다. Abaqus

odb = visualization.openOdb('My.odb') 
frame=odb.steps['AStep'].frames[-1] 

dispNode = odb.rootAssembly.nodeSets['UPPER'] 

STRESS= frame.fieldOutputs['S'].getSubset(region=dispNode).values 
COORD= frame.fieldOutputs['COORD'].getSubset(region=dispNode).values 

print(STRESS) 
print(COORD[1].data) 

STRESS는 빈 배열을 반환합니다.

스트레스와 해당 좌표를 갖도록 스크립트를 편집하려면 어떻게해야합니까 ??

답변

0

통합 지점에서 스트레스 값만 계산 한 경우 코드가 작동하지 않습니다. 노드에는 값이 없으므로 노드에서 값을 요청하면 빈 배열이 생깁니다.

이 작동하는 방법이다 :

간단한 예제 코드가 필요하면 언제든지 물어보십시오.

관련 문제