- 积分
- 3
- 注册时间
- 2009-9-25
- 仿真币
-
- 最后登录
- 1970-1-1
|
本帖最后由 zhanshenchuanyu 于 2010-1-24 16:48 编辑
我的二次开发前处理通过后,提交后利用论坛里GUI examples的例子中的函数
def viewRollingModelResults():
# Contour plot
odb = session.openOdb('MP250x125.odb')
vp = session.viewports[session.currentViewportName]
vp.setValues(displayedObject=odb)
vp.odbDisplay.display.setValues(plotState=(CONTOURS_ON_DEF, ))
vp.view.pan(xFraction=-0.07, yFraction=0.12)
vp.viewportAnnotationOptions.setValues(legendPosition=(40, 68))
直接生成了Mises应力图,我想应该是和原来手工一样,Mises应力为默认值,那么如果我想得到一个位移U我怎么做呢?
查了一下手册,我改了改这一部分:
def viewRollingModelResults():
# Contour plot
odb = session.openOdb('MP250x125.odb')
firstStep=odb.steps['Step-1']
frame1=firstStep.frames[-1]
dis=frame1.fieldOutputs['U']
vp = session.viewports[session.currentViewportName]
vp.setValues(displayedObject=odb)
vp.odbDisplay.display.setValues(plotState=(CONTOURS_ON_DEF, ))
vp.view.pan(xFraction=-0.07, yFraction=0.12)
vp.viewportAnnotationOptions.setValues(legendPosition=(40, 68))
结果还是应力图,总觉得我缺了一句,但是不知道怎么添加上,请高手指点。 |
|