|
ABAQUS : Output automatisch in Datei schreiben
ZETT1980 am 12.02.2008 um 21:59 Uhr (0)
Hallo, ich hab hier mal etwas mitgelesen und habe da noch ein paar Fragen. 1)Was muss ich an der .rpy Datei ändern, damit ich sie durch abaqus python dateiname starten kann? Wenn ich den Text einfach kopiere kommen mehrere Fehlermeldungen. Erste Fehlermeldung ist, dass abaqus import* nicht funktioniert, danach ist auch noch session nicht deklariert etc. 2)Ich habe versucht eine eigene Datei zu schreiben, die mir das ausliest. Dabei bin ich auf folgenden Code gestoßen: [Code]lastFrame = odb.steps[odb.steps. ...
|
| In das Form ABAQUS wechseln |
|
ABAQUS : Output automatisch in Datei schreiben
ZETT1980 am 13.02.2008 um 11:54 Uhr (0)
Hallo ich nochmal, also ich hab jetzt folgenden Code geschrieben :[CODE][/CODE]from odbAccess import *from abaqusConstants import *odb = openOdb(path=E:/test1.odb)lastFrame = odb.steps[Step-1].frames[-1]thickness = lastFrame.fieldOutputs[STH]nodes = thickness.getSubset([ELEMENT_NODAL])datei=file(results.txt, w)for x in nodes.values: datei.write (str(x.nodeLabel) +str(x.data)+
) datei.close()odb.close()Jetzt gibt der mir die Integration Point STH aus. Ich will aber die Unique Nodal STH haben. Wo Ist mein ...
|
| In das Form ABAQUS wechseln |
|
ABAQUS : Output automatisch in Datei schreiben
Mustaine am 11.02.2008 um 14:01 Uhr (0)
Ja, das geht. Du machst die Aktionen einmal manuell und nimmst dann die Mitschrift (.rpy) als Grundlage für ein Script. Dieses kann dann beim nächsten mal vollautomatisch laufen. Du kannst dann auch den Viewer inkl. Script ohne GUI aufrufen.Somit kannst du das alles innerhalb eines größeren automatisierten Prozesses laufen lassen.
|
| In das Form ABAQUS wechseln |
|
ABAQUS : Output automatisch in Datei schreiben
Mustaine am 13.02.2008 um 11:03 Uhr (0)
lastFrame = odb.steps[odb.steps.keys()[-1]].frames[-1]Vom letzten Step soll der Frame für die Auswertung verwendet werden. Man greift also erstmal auf die Steps zu. Da die Steps aber in Anzahl und Namen immer unterschiedlich sind, macht man sich mit den keys eine Liste der Steps greifbar und sagt mit [-1] den letzten Eintrag wählen. Von diesem Step holt man sich dann mit zweiten [-1] den letzten Frame.nodes = temperature.getSubset(region=odb.rootAssembly.nodeSets[ ALL NODES])Es gibt in der odb immer ein As ...
|
| In das Form ABAQUS wechseln |
|
ABAQUS : Output automatisch in Datei schreiben
Poldi1979 am 08.02.2008 um 16:39 Uhr (0)
Hallo Community.Ich führe eine Umformsimulation von dünnen Blechen in Abaqus/Explicit durch. Ich nutze dabei ein Input-File. Meine Geometrie ist dabei über Shell-Elemente modelliert.Ich würde mir jetzt gerne am Ende der Simulation diverse Informationen direkt in eine Datei schreiben lassen. Dieser Vorgang sollte dabei automatisiert und nicht über CAE geschehen.Ich benötige folgende Informationen:- Shell Thickness (STH) zum Ende der Simulation für jeden Knoten- Koordinaten eines jeden Knotens- Elementvolume ...
|
| In das Form ABAQUS wechseln |
|
ABAQUS : Output automatisch in Datei schreiben
Mustaine am 08.02.2008 um 17:45 Uhr (0)
Das geht mit den Keywords*Node Printund*El PrintJe nachdem ob es Knoten- oder Elementergebnisse sind. Alles weitere findest du über das Keyword Reference Manual heraus.Alternativ kann man auch über ein Python Script direkt die odb auslesen.
|
| In das Form ABAQUS wechseln |
|
ABAQUS : Output automatisch in Datei schreiben
Poldi1979 am 09.02.2008 um 09:39 Uhr (0)
Vielen Dank für die Hinweise.Da ich allerdings Explicit rechne, muss ich sicherlich *el file und *node file benutzen, oder?Leider musste ich feststellen, dass das Elementvolumen (evol) nicht herausgeschrieben werden kann. Wie müsste denn ein Python Skript aussehen, dass dieses realisieren könnte?Viele Grüße
|
| In das Form ABAQUS wechseln |
|
ABAQUS : Output automatisch in Datei schreiben
Mustaine am 11.02.2008 um 12:12 Uhr (0)
Abaqus Scripting Users Manual8. Using the Abaqus Scripting Interface to access an output databaseBevor du anfängst solltest du aber nochmal überlegen ob die Report-Funktion im Viewer nicht doch eine Option wäre.
|
| In das Form ABAQUS wechseln |
|
ABAQUS : Output automatisch in Datei schreiben
Mustaine am 13.02.2008 um 14:33 Uhr (0)
STH ist keine Knotenvariable. Sie steht an den Section Points der Elemente. Wenn man Sie dennoch an den Knoten abfragt, wie du es getan hast, wird das Ergebnis extrapoliert. Was dann aber nicht gemacht wird, ist die verschiedenen Ergebnisse der angrenzenden Elemente auf einen Wert zu mitteln. Deswegen tauchen in deiner Datei mehrere Ergebnisse pro Knoten auf.Wenn du aber die gemittelten Werte haben willst, hast du 2 Möglichkeiten:1. Du nutzt automatisiert die Report-Funktion des Viewers die die Ergebnisse ...
|
| In das Form ABAQUS wechseln |
|
ABAQUS : Job starten mittels Python
HerrHansen am 15.02.2008 um 14:52 Uhr (0)
Liebe Gemeinde,im Zuge einer Optimierungsaufgabe versuche ich, einen Job aus einem Python-Script heraus zu starten. Hierzu möchte ich allerdings kein CAE verwenden (da die Zahl der Lizenzen bei uns stark beschränkt ist). Man korrigiere mich, wenn folgende Aussage falsch sein sollte: Ohne CAE im Hintergrund mitlaufen zu lassen, funktioniert der CodeCode:import job...submit(meinJobname.inp)waitForCompletion(meinJobname.inp)nicht. Zumindest bekomme ich beim Versuch, ihn ohne CAE laufen zu lassen, eine Fehlerm ...
|
| In das Form ABAQUS wechseln |
|
ABAQUS : Belasteter Balken
der Maddin am 19.02.2008 um 11:12 Uhr (0)
Hallo,also ich hab jetzt nochmal einiges durchprobiert. Hab alle Freiheitsgrade überprüft, aber das blöde Teil will aus irgendwelchen Gründen nicht.Ich habe das Input-File mal in zwei Hälften aufgeteilt. Evtl. hat ja jemand kurz Zeit das in eine Datei zusammenzufügen und mal drüber zu schauen. Würde mich echt interessieren, wo da der Wurm drin ist. Das ist ja eigentlich ein ganz einfaches Problem... Naja, Danke auf jeden Fall schonmal bis hierher.Gruß, der Maddin
|
| In das Form ABAQUS wechseln |
|
ABAQUS : Ergebnis Dateien in anderen Ordner
ZETT1980 am 19.02.2008 um 18:52 Uhr (0)
Hallo, ich habe folgendes Problem: Ich möchte gerne, dass wenn ich meine .inp Datei über abaqus j=test.inp starte, die Ergebnis-Dateien (.odb etc.) in einem anderen Ordner gespeichert werden. Was ich versucht habe ist die Eingabe in einem anderen ordner zu starten mit z.B.: in Pfad D. abaqus j=C: est.inp eingeben. Das hat aber kein Ergebnis gebracht. Hat da jemand eine Idee?
|
| In das Form ABAQUS wechseln |
|
ABAQUS : Masse zu hoch
Gunkerle am 20.02.2008 um 16:34 Uhr (0)
Zitat:Original erstellt von M.Seidler:Der generellen Kontakt ist besser.Laut Ausage der Herren bei Abaqus.Wenn das nicht hilft. Müsstest Du mir mehr Input geben.Input-Datei Kommt gleich mein Rechner ist zur zeit etwas überlastet [Diese Nachricht wurde von Gunkerle am 20. Feb. 2008 editiert.]
|
| In das Form ABAQUS wechseln |