| 查看: 638 | 回复: 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 ] |
» 猜你喜欢
计算机、0854电子信息(085401-058412)调剂
已经有4人回复
基金申报
已经有3人回复
国自然申请面上模板最新2026版出了吗?
已经有9人回复
溴的反应液脱色
已经有6人回复
纳米粒子粒径的测量
已经有7人回复
常年博士招收(双一流,工科)
已经有4人回复
推荐一本书
已经有10人回复
参与限项
已经有5人回复
有没有人能给点建议
已经有5人回复
假如你的研究生提出不合理要求
已经有12人回复












回复此楼