我想在每个节点上提取模型顶部表面的应力,但这不能正常完成。当我使用这个脚本时:
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返回一个空数组。
如何编辑我的脚本使其具有应力及其对应的坐标??
发布于 2017-04-03 18:16:04
如果你只计算积分点上的压力值,你的代码就不能工作。节点上没有值,所以如果你请求节点上的值,你会得到一个空数组。
它应该是这样工作的:
如果您需要一个小的示例代码,请随时询问。
https://stackoverflow.com/questions/40152031
复制相似问题