Database91 Mitglied Student
Beiträge: 20 Registriert: 18.01.2021
|
erstellt am: 26. Feb. 2021 10:12 <-- editieren / zitieren --> Unities abgeben:
Ich habe ein Problem bei meiner Auswertung. Ich erstelle und simuliere mein Modell per Skript, was auch wunderbar funktioniert. Der Schrit ins Postprocessing will mir aber irgendwie nicht gelingen. Code: mdb.Job(name=job_Name, model='Model-1', description='', type=ANALYSIS, atTime=None, waitMinutes=0, waitHours=0, queue=None, memory=90, memoryUnits=PERCENTAGE, getMemoryFromAnalysis=True, explicitPrecision=SINGLE, nodalOutputPrecision=SINGLE, echoPrint=OFF, modelPrint=OFF, contactPrint=OFF, historyPrint=OFF, userSubroutine='', scratch='', resultsFormat=ODB, multiprocessingMode=DEFAULT, numCpus=1, numGPUs=0) Job1=mdb.jobs[job_Name].submit(consistencyChecking=OFF) mdb.jobs[job_Name].waitForCompletion() print ("Job fertig") #### Auswertung #### ## Parameter job=job_Name + '.odb' workDir=os.getcwd() Part_1='ungekerbteProbe-1' Nodeset='Auswertung_Nodes' Step_1 = 'Last_Kraft'print ("Parameter fertig") o1 = session.openOdb(name=workDir+"\\"+job) session.viewports['Viewport: 1'].setValues(displayedObject=o1) leaf = dgo.LeafFromNodeSets(nodeSets=('UNGEKERBTEPROBE-1.AUSWERTUNG_NODES',)) dg_Auswertung=session.DisplayGroup(leaf=leaf, name='Nodes_Auswertung') dg1=session.displayGroups['Nodes_Auswertung'] session.viewports['Viewport: 1'].odbDisplay.setValues(visibleDisplayGroups=(dg1,)) odb=session.odbs[workDir+"\\"+job] print("vor Ausgabe") session.writeFieldReport(fileName='Auswertung_S11.txt', append=OFF,sortItem='Node Ladel', odb=odb, step=0, frame=1, outputPosition=NODAL,variable=(('S', INTEGRATION_POINT, ((COMPONENT,'S11'), )),
Das ist quasi nur das Ende meines Skriptes. Ich bekomme in Abaqus die Meldung "Job completed successfully". Wenn ich die Zeilen ab "#### Auswertung ####" quasi per Hand bei Abaqus rein kopiere und ausführe, bekomme ich auch die Auswertung, ohne dass ich noch was anderes machen muss. Im Skript macht der den Schritt aber nicht weiter. Also nicht mal direkt nach dem Job die Zeile "Job fertig" bekomme ich ausgegeben. Mache ich bei der Berechnung irgendeinen Fehler, dass der danach nicht weiter geht? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |