| 查看: 665 | 回复: 0 | |||
supertgy铜虫 (初入文坛)
|
[交流]
【求助】请大侠帮忙看看,为何已经写入了场变量,但是后处理里面却看不到创建的Step和
|
|
请大侠帮忙看看,为何已经写入了场变量,但是后处理里面却看不到创建的Step和云图? 为了完成课题,我做了一个小程序,建了一个场变量对象,然后读取了原有ODB中的PEEQ,再将PEEQ写入这个新的场变量当中。 但是后处理里面却看不到创建的Step和云图,不知是哪一步出错了,请高手们帮忙看看,不胜感激!程序如下: # -*- 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='06_700.odb',readOnly=False) # Associate the output database with the viewport. myViewport.setValues(displayedObject=myOdb) #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #创建新的场变量输出 newStep=myOdb.Step(name='New_Step',description='haha',domain=TIME,timePeriod=1.0) newFrame=newStep.Frame(frameId=1,frameValue=1.0,description='haha') newField=newFrame.FieldOutput(name='DELT',description='',type=SCALAR) #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #访问原有的等效塑性应变变量 instance1 = myOdb.rootAssembly.instances['PART-1-1'] myStep = myOdb.steps['Step-2'] myFrame = myStep.frames[-1] myPEEQ = myFrame.fieldOutputs['PEEQ'] myPEEQV = myPEEQ.values #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #重新将等效塑性应变写入新建的场变量中 elements=instance1.elements elementLabels=[0]*len(elements) for i in range(len(elements)): elementLabels=elements.label elementLabels.sort()#给单元号排序 elementValues=[0]*len(elements) for v in myPEEQV:#用数组储存积分点处应变数值 find = elementLabels.index(v.elementLabel) elementValues[find]=v.data#与单元号相对应 elementValuesN=a=[[0 for x in range(1)] for y in range(len(elements))]#创建二维序列储存积分点处应变数值 for u in range(len(elements)): elementValuesN[0]=elementValues newField.addData(position=INTEGRATION_POINT, instance=instance1, labels=elementLabels, data=elementValuesN)#将结果写入新建场变量 myOdb.save() print newField.values[9].data#为了检查是不是将数据真的写入了新建变量中,用这一行程序读取任意一个变量值 [ Last edited by supertgy on 2010-7-26 at 22:06 ] |
» 猜你喜欢
夜,静悄悄的
已经有8人回复
国自科送审了吗
已经有8人回复
收到国自然专家邀请后几年才会有本子送过来评
已经有5人回复
研究生做的很差,你们会让毕业吗?
已经有6人回复
26年博士申请自荐-电催化
已经有5人回复
2026博士或科研助理转27年博士
已经有5人回复
考博
已经有6人回复
一篇MDPI论文改变了学习工作和生活
已经有5人回复
26年申博自荐-计算机视觉
已经有4人回复












回复此楼