|
ABAQUS : zugriff auf die spannungen in den knoten mit python
Mustaine am 29.05.2008 um 23:31 Uhr (0)
Du kannst auf die extrapolierten Werte zugreifen. Sie sind aber noch nicht gemittelt.Beispiel. Für Knoten 1 werden alle extrapolierten mises-Spannungen ausgegeben. Wenn an dem Knoten 8 Elemente hängen bekommst du 8 Werte. Mitteln musst du sie selbst.Code:from abaqus import *from odbAccess import *from abaqusConstants import *knoten = session.odbs[odbname].rootAssembly.instances[instancename].NodeSetFromNodeLabels(name=setx, nodeLabels=(1,))a = session.odbs[odbname].steps[stepname].frames[framenummer].field ...
|
| In das Form ABAQUS wechseln |
|
ABAQUS : XYData aus ASCII-Datei: Strings ignorieren?
Mustaine am 05.06.2008 um 10:15 Uhr (0)
Das Plugin entfernt erst alle Zeilen die nach Textzeilen aussehen und übergibt dann die bereinigten Daten an die CAE-Funktion. Hierbei wird der Parameter "Rows to skip" mitübergeben. Er würde dafür sorgen, dass nach dem lesen einer Datenzeile immer die nächsten x Zeilen übersprungen werden.Wenn deine ersten 3 Zeilen also Textzeilen sind, brauchst du nicht machen, denn die würden eh rausgefiltert. Wenn sie aber auch ganz normale Zeilen in der Tabelle sind un du sie trotzdem nicht haben willst, musst du die ...
|
| In das Form ABAQUS wechseln |
|
ABAQUS : XYData aus ASCII-Datei: Strings ignorieren?
Mustaine am 22.05.2008 um 23:47 Uhr (0)
Ich habe mal ein von mir geschriebenes Plugin so modifiziert dass es für dich von Interesse sein könnte. Was das Plugin macht steht in der Plugin-Beschreibung.Die Dateien des Plugins liegen im Klartext vor, so dass du das Plugin modifizieren kannst. Du kannst also andere default-Einstellung fest vorgeben (z.B. Namen, QuantityTypes oder Spalten für x&y).Bei Fragen melde dich.Nachtrag: Das Plugin habe ich wieder entfernt und reiche es morgen nach. Mir ist noch was eingefallen...[Diese Nachricht wurde von Mus ...
|
| In das Form ABAQUS wechseln |
|
ABAQUS : plastische Verfomung
Mustaine am 30.06.2008 um 12:42 Uhr (0)
In der kleinen txt-Datei steht nicht was mit dem Error zu tun hat. Dein Rechnung konvergiert nicht, sowohl in den Kontakten als auch in Kräften und Verschiebungen. Deswegen wird die Schrittweite immer weiter verkleinert und stößt auf das untere Limit (Abbruchkriterium). Das steht in der großen txt-Datei (msg-Datei).Öffne die odb in CAE/Viewer und klicke auf Tools-Job Diagnostics. Hier bekommst du diese Informationen auch. Nun kannst du dir aber auch relativ einfach die Regionen anschauen die die Kovergenzk ...
|
| In das Form ABAQUS wechseln |
|
ABAQUS : mit python den aktuellen frame bzw increment finden
Mustaine am 01.07.2008 um 11:22 Uhr (0)
Ich habe es nicht getestet. Aber folgendes sollte funktionieren.Code:from abaqus import *from abaqusConstants import *from caeModules import *vps = session.viewports.values()[0]odbName = vps.displayedObject.nameodb = session.odbs[odbName]currentstepnumber = vps.odbDisplay.fieldFrame[0]currentstepname = odb.steps.keys()[currentstepnumber]currentframe = vps.odbDisplay.fieldFrame[1]currentsteptime = odb.steps[currentstepname].frames[currentframe].frameValueprint currentstepnumberprint currentstepnameprint cur ...
|
| In das Form ABAQUS wechseln |
|
SIMULIA/ABAQUS : Path-Plot zeit-animieren?
Mustaine am 01.07.2008 um 12:19 Uhr (0)
Das habe ich damals benutzt. Der ganze Block in der Schleife ist eigentlich fast 1:1 aus der .rpy entnommen.Anwendung: - Code in eine Datei mit Endung .py legen- CAE öffnen, odb öffnen- Contour Plot von einem Frame im gewünschten Step darstellen- Pfad mit dem Namen Path-1 erzeugen- Pfad-Plot mit gewünschter Ergebnisvariable erzeugen und mit Plot darstellen- dann wieder Contour Plot darstellen und mit File-Run script das Script starten- du solltest vorher im Script maxValue und minValue (das sind die Grenze ...
|
| In das Form SIMULIA/ABAQUS wechseln |
|
ABAQUS : Fehlermeldung in message file
Mustaine am 21.08.2008 um 10:19 Uhr (0)
Schau dir mal an warum das feine Netz nicht konvergierte. Das steht in der msg-Datei oder im CAE/Viewer bei Tools-Job Diagnostics. Dort wirst du erfahren an welcher Stelle welches Kriterium nicht erfüllt wurde. Falls du nicht weißt wie man die Informationen liest, schau dir das mal näher an:Getting Started with Abaqus: Keywords Edition: 8.4.3 ResultsoderGetting Started with Abaqus: Interactive Edition: 8.4.2 Job diagnosticsÜberprüfe auch mal die Warnings in der msg-Datei, ob die dir Hinweise auf Probleme g ...
|
| In das Form ABAQUS wechseln |
|
ABAQUS : Temperaturmodellierung
Mustaine am 22.08.2008 um 11:04 Uhr (0)
Ich fürchte für das was du haben möchtest gibt es keine eingebaute Funktion. Man könnte sowas mit aber mit Python machen.So könnte es gehen:- du erzeugst einen Pfad entlang einer Kante- plotte die Temp entlang des Pfades vs. die Länge des Pfades- schreibe die Datenreihe in eine Datei- automatisiere das, so dass du eine Datei mit diesem Inhalt für jeden Zeitpunkt (Inkrement) bekommst- verarbeite die Daten, d.h. suche in jeder Datei die niedrigste Temp und schreibe die dazugehörige Länge des Pfades in eine D ...
|
| In das Form ABAQUS wechseln |
|
ABAQUS : zyklische Berechnung mit USDFLD
Mustaine am 08.10.2008 um 11:26 Uhr (0)
Zitat:Original erstellt von meta82:Danke für die Antwort. Ich möchte übrigens das Schädigungsverhalten von faserverstärkten Kunststoffen unter zyklischer Belastung modellieren und möchte zu diesem Zweck ein eigenes Materialgesetz implementieren (hätte ich dazu sagen sollen). Die Direct cyclic analysis hatte ich mir im Abaqus Version 6.7 Documentation angeschaut (Ich benutze Abaqus 6.7-1) und war zu dem Entschluss gekommen, dass diese Methode vorrangig für zyklische Belastung von Metallen mit plastischer V ...
|
| In das Form ABAQUS wechseln |
|
ABAQUS : Koordinaten der Gausspunkte
Mustaine am 08.10.2008 um 16:07 Uhr (0)
Ansehen wird schwierig. Aber an die Informationen wo die Integrationspunkte liegen kommst du auch ohne User Subroutine ran. Z.B. durch schreiben in die dat-Datei.*EL PRINT, ELSET=elementsetCOORDOder im Viewer über Tools-Query-Probe Values, wenn du COORD über *Element Output in die ODB hast schreiben lassen.Bei SDVINI sollte COORDS auch die Integrationspunktposition sein.
|
| In das Form ABAQUS wechseln |
|
ABAQUS : auf Körperkante bezogenes Moment
Mustaine am 06.11.2008 um 15:36 Uhr (0)
Ich habe es auch mal probiert und bei mir klappt es. Anbei die cae-Datei. Schau mal ob du da Unterschiede findest...
|
| In das Form ABAQUS wechseln |
|
ABAQUS : Knicken
Mustaine am 07.11.2008 um 17:08 Uhr (0)
Ich ergänze mal noch ein paar Dinge.3. Schau nach einer Beulanalyse mal in die .dat-Datei. Dort steht:BUCKLING LOAD ESTIMATE = ("DEAD" LOADS) + EIGENVALUE * ("LIVE" LOADS). "DEAD" LOADS = TOTAL LOAD BEFORE *BUCKLE STEP. "LIVE" LOADS = INCREMENTAL LOAD IN *BUCKLE STEP4. Nein. Riks (Statik mit Bogenlängenverfahren) musst du nur anwenden, wenn du kraftgesteuert in den Bereich der abfallenden Last-Verschiebungskurve rechnen möchtest. Alternativ könnte man aber auch verschiebungsgesteuert oder dynamisch ...
|
| In das Form ABAQUS wechseln |
|
ABAQUS : Simulation von Materialversagen
Mustaine am 14.11.2008 um 11:13 Uhr (0)
Ja, wenn CAE etwas nicht unterstützt, musst du es in die Input-Datei schreiben. Das kannst du entweder indem du die Datei erzeugst und dann editierst oder indem du in CAE den Keyword-Editor benutzt.Zu deinem Problem:Du musst folgenden Befehl zum Erzeugen der Fläche im Inneren des Bauteiles in die Input-Datei bekommen.*Surface, type=ELEMENT, name=name_surface name_elementset, INTERIORDu musst also sicherstellen, dass es ein Elementset der gewünschten Region gibt, damit an den inneren Oberflächen die Surfac ...
|
| In das Form ABAQUS wechseln |