| 1 | 1/1 | 返回列表 |
| 查看: 658 | 回復(fù): 0 | |||
supertgy銅蟲 (初入文壇)
|
[交流]
【求助】請大俠幫忙看看,為何已經(jīng)寫入了場變量,但是后處理里面卻看不到創(chuàng)建的Step和
|
|
請大俠幫忙看看,為何已經(jīng)寫入了場變量,但是后處理里面卻看不到創(chuàng)建的Step和云圖? 為了完成課題,我做了一個小程序,建了一個場變量對象,然后讀取了原有ODB中的PEEQ,再將PEEQ寫入這個新的場變量當(dāng)中。 但是后處理里面卻看不到創(chuàng)建的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) #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #創(chuàng)建新的場變量輸出 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) #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #訪問原有的等效塑性應(yīng)變變量 instance1 = myOdb.rootAssembly.instances['PART-1-1'] myStep = myOdb.steps['Step-2'] myFrame = myStep.frames[-1] myPEEQ = myFrame.fieldOutputs['PEEQ'] myPEEQV = myPEEQ.values #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #重新將等效塑性應(yīng)變寫入新建的場變量中 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:#用數(shù)組儲存積分點處應(yīng)變數(shù)值 find = elementLabels.index(v.elementLabel) elementValues[find]=v.data#與單元號相對應(yīng) elementValuesN=a=[[0 for x in range(1)] for y in range(len(elements))]#創(chuàng)建二維序列儲存積分點處應(yīng)變數(shù)值 for u in range(len(elements)): elementValuesN[0]=elementValues newField.addData(position=INTEGRATION_POINT, instance=instance1, labels=elementLabels, data=elementValuesN)#將結(jié)果寫入新建場變量 myOdb.save() print newField.values[9].data#為了檢查是不是將數(shù)據(jù)真的寫入了新建變量中,用這一行程序讀取任意一個變量值 [ Last edited by supertgy on 2010-7-26 at 22:06 ] |
| 1 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 一志愿河北工業(yè)大學(xué)0817化工278分求調(diào)劑 +7 | jhybd 2026-03-23 | 12/600 |
|
|---|---|---|---|---|
|
[考研] 081700 調(diào)劑 267分 +8 | 迷人的哈哈 2026-03-23 | 8/400 |
|
|
[考研] 一志愿國科過程所081700,274求調(diào)劑 +3 | 三水研0水立方 2026-03-23 | 3/150 |
|
|
[考研] 335分 | 材料與化工專碩 | GPA 4.07 | 有科研經(jīng)歷 +4 | cccchenso 2026-03-23 | 4/200 |
|
|
[考研]
|
孅華 2026-03-22 | 4/200 |
|
|
[考研] 350求調(diào)劑 +6 | weudhdk 2026-03-19 | 6/300 |
|
|
[考研] 招08考數(shù)學(xué) +6 | laoshidan 2026-03-20 | 14/700 |
|
|
[考研] 考研調(diào)劑 +4 | 來好運來來來 2026-03-21 | 4/200 |
|
|
[考研] 0856材料專碩353求調(diào)劑 +4 | NIFFFfff 2026-03-20 | 4/200 |
|
|
[考研] 085600材料與化工306 +4 | z1z2z3879 2026-03-21 | 4/200 |
|
|
[考研] 278求調(diào)劑 +9 | 煙火先于春 2026-03-17 | 9/450 |
|
|
[考研] 297求調(diào)劑 +11 | 戲精丹丹丹 2026-03-17 | 12/600 |
|
|
[考研] 268求調(diào)劑 +9 | 簡單點0 2026-03-17 | 9/450 |
|
|
[考研] 材料與化工(0856)304求 B區(qū) 調(diào)劑 +3 | 邱gl 2026-03-21 | 3/150 |
|
|
[考研] 330求調(diào)劑0854 +3 | assdll 2026-03-21 | 3/150 |
|
|
[考研] 083200學(xué)碩321分一志愿暨南大學(xué)求調(diào)劑 +3 | innocenceF 2026-03-17 | 3/150 |
|
|
[考研] 考研調(diào)劑求學(xué)校推薦 +3 | 伯樂29 2026-03-18 | 5/250 |
|
|
[考研] 生物學(xué)調(diào)劑招人!! +3 | 山海天嵐 2026-03-17 | 4/200 |
|
|
[考研] 收復(fù)試調(diào)劑生 +4 | 雨后秋荷 2026-03-18 | 4/200 |
|
|
[考研] 考研求調(diào)劑 +3 | 橘頌. 2026-03-17 | 4/200 |
|