- 积分
- 0
- 注册时间
- 2009-1-13
- 仿真币
-
- 最后登录
- 1970-1-1
|
悬赏15仿真币已解决
向各位大侠求教
ABAQUS后处理里面不是可以以Plot Contours on Undeformed Shape和Plot Contours on deformed Shape两种方式显示计算得到的云图吗?可是,我在做ABAQUS后处理二次开发时,发现自己创建的变量的云图只能以Plot Contours on Undeformed Shape的方式显示在未变形的单元上。真实百思不得其解~。
为了方便大家查看,我写了一个简单的python程序,运行后存在上述问题。程序如下:
# -*- coding: cp936 -*-
from abaqus import *
from abaqusConstants import *
import visualization
import math
myViewport = session.Viewport(name='X-percent',origin=(10, 10), width=150, height=100)
# Open the tutorial output database.
myOdb = visualization.openOdb(path='700_apart_off.odb',readOnly=False)
# Associate the output database with the viewport.
myViewport.setValues(displayedObject=myOdb)
#访问ODB中的PEEQ变量
myStep = myOdb.steps['Step-2']
myFrame = myStep.frames[-1]
myPEEQ = myFrame.fieldOutputs['PEEQ']
#创建新的常变量,并把PEEQ变量写入其中
newStep=myOdb.Step(name='New_Step',description='X_D',domain=TIME,timePeriod=1.0)
newFrame=newStep.Frame(frameId=0,frameValue=1.0,description='X_D')
newField=newFrame.FieldOutput(field=myPEEQ)
myOdb.save()
谢谢大家的帮忙~ |
最佳答案
查看完整内容
这个问题很简单,因为你没有输出节点位移u,当然odb里面模型都不能变形,更不要说能把其他量显示变形图上。我就喜欢你这样愿意为结果付出代价的人。
|