|
SIMULIA/ABAQUS : Parameterstudien mit Python
Mustaine am 11.12.2009 um 11:39 Uhr (0)
Du musst dich erstmal entscheiden, ob du eine parametrische Input-Datei über ein Skript änderst oder die CAE-Datei.Ersteres ist einfacher, aber du hast auch weniger Möglichkeiten und ggf. mehr Aufwand in der ersten Erstellung einer solchen Input-Datei. Ich persönlich würde deswegen eher die CAE-Datei verwenden und dann quasi mit dem Skript Dinge in CAE ändern und eine neue (normale) .inp erzeugen.
|
| In das Form SIMULIA/ABAQUS wechseln |
|
SIMULIA/ABAQUS : CFK Laminat
Mustaine am 13.01.2010 um 11:22 Uhr (0)
Überprüfe mal die Materialorientierungen.Hänge ggf. die CAE-Datei hier an. Dann kann man sich das mal anschauen.
|
| In das Form SIMULIA/ABAQUS wechseln |
|
SIMULIA/ABAQUS : Bottom-Up Mesh mit 2 Source-sides?
Mustaine am 21.01.2010 um 15:43 Uhr (0)
Mit den Erklärungen und den Bildern kann ich die Frage nicht beantworten. Ich würde aber vermuten dass es möglich sein sollte dein Bauteil mit Hexaedern zu vernetzen.Kannst du die CAE-Datei hochladen?
|
| In das Form SIMULIA/ABAQUS wechseln |
|
SIMULIA/ABAQUS : Maximalwerte ausgeben
Mustaine am 25.01.2010 um 11:04 Uhr (0)
Zu Problem 1:Du findest ein sehr ähnliches Beispiel im Scripting Users Manual 9.10.1 Finding the maximum value of von Mises stressZu Problem 2:Das dürfte nicht schwer sein. Du liest mit Python die Namen aller Dateien im Verzeichnis und speicherst sie in einer Liste. Danach iterierst du über die Liste und erzeugst eine neue Liste, wenn die Dateien einen bestimmten Namen haben oder eine bestimmte Endung.Über diese neue Liste kannst du nun iterieren und die Kommandos ausführen.Ich habe das mal mit Input-Datei ...
|
| In das Form SIMULIA/ABAQUS wechseln |
|
SIMULIA/ABAQUS : Maximalwerte ausgeben
Mustaine am 26.01.2010 um 14:23 Uhr (0)
Mit inputs=[] wird einfach nur eine leere Liste erzeugt, die dann mitinputs.append(datei)gefüllt wird.Ansonsten wirst du nicht darum herum kommen ein wenig Python zu lernen um das Script zu verstehen. Im Prinzip ist es auch nicht schwer. Die Hauptarbeit des Scripts liegt im Abschnitt unten.- es wird über alle Steps iteriert- es wird über alle Frames je Step iteriet- es wird über alle Elemente in dem gewünschten Set iteriertCode:for step in odb.steps.values(): print Processing Step:, step.name for fra ...
|
| In das Form SIMULIA/ABAQUS wechseln |
|
SIMULIA/ABAQUS : Step Frequency
Mustaine am 17.06.2008 um 22:22 Uhr (0)
Der Solver verwendet automatisch den vorgegebenen Frequenzbereich. Wird keiner vom Anwender vorgegeben, wird der Bereich verwendet den die Eigenfrequenzen aus der vorangegangenen Eigenfrequenzanalyse aufspannen. Der Anwender ist also dafür verantwortlich dass der für das Bauteilverhalten relevante Frequenzbereich in der SSD-Analyse verfügbar ist.Wenn ich die letzte Frage korrekt verstanden habe, dann ist das doch in Ordnung, dass bei verschiedenen Anregungen das System unterschiedlich antwortet.Schau mal i ...
|
| In das Form SIMULIA/ABAQUS wechseln |
|
SIMULIA/ABAQUS : Verschiebungen auf einzelne Konten aufbringen
Mustaine am 28.04.2010 um 16:31 Uhr (0)
Evtl. ist es andersrum einfacher:- lege alle BC-Knoten in ein Set und schreibe die .inp- lies die Knotennummern mit einem Script aus- ermittle die Koordinaten für jeden Knoten (steht ja bei *Node)- berechne/interpoliere die aufzubringende Verschiebung mit deinem Zahlenquartet- schreibe die Werte für jede Richtung in eine Liste/Datei, die du dann mit *Boundary und *Include dazuholen kannst
|
| In das Form SIMULIA/ABAQUS wechseln |
|
SIMULIA/ABAQUS : Model-1 löschen
Mustaine am 19.05.2011 um 12:18 Uhr (0)
Der Befehl lautet:del mdb.models[Model-1]Das kann man aber leicht herausbekommen, indem man es einfach in CAE graphisch tut und dann in die .rpy-Datei schaut.Die Frage ob das Model existiert, kannst du mit verschiedenen Methoden klären. Du kannst z.B. eine try-Anweisung verwenden oder über alle Modelle interieren und bestimmte Dinge abfragen.
|
| In das Form SIMULIA/ABAQUS wechseln |
|
SIMULIA/ABAQUS : Aus Abaqus nach Excel
Mustaine am 03.08.2011 um 10:09 Uhr (0)
Bei jedem Transfer wird eine neue Datei erzeugt. Wenn du das haben möchtest, musst du halt jede Kurve separat übertragen.
|
| In das Form SIMULIA/ABAQUS wechseln |
|
SIMULIA/ABAQUS : Ausgabe der Modellmasse
Mustaine am 11.11.2009 um 14:54 Uhr (0)
Hast du die Dichte mit eingegeben? Dann schau mal im unteren Bereich der .dat-Datei.Zusätzlich kannst du z.B. die Variable MASS für das Modell oder ein Set als History Output anfordern.
|
| In das Form SIMULIA/ABAQUS wechseln |
|
SIMULIA/ABAQUS : Umformsimulation aus Tutorial läuft nicht durch
Mustaine am 05.08.2011 um 10:14 Uhr (0)
Aus welchen Kapitel ist die Datei? Oder ist sie von dir?
|
| In das Form SIMULIA/ABAQUS wechseln |
|
SIMULIA/ABAQUS : Partition mit Python
Mustaine am 01.09.2011 um 14:47 Uhr (0)
Zitat:Original erstellt von SGB:Ich habe jetzt noch ein Problem mehr!!der code von gestern:p=mdb.models[Strassenaufbau].parts[ad]p.DatumPointByCoordinate(coords=(0.0, 30.0, 0.0))dp3 =p.datums.keys()[-1]p.DatumPointByCoordinate(coords=(2000.0, 30.0, 2000.0))dp203 =p.datums.keys()[-1]p.DatumPointByCoordinate(coords=(2000.0, 30.0, 0.0))dp403 =p.datums.keys()[-1]volumen = p.cells[0]p.PartitionCellByPlaneThreePoints(point1=p.datums[dp3], point2=p.datums[dp203], point3=p.datums[dp403], cells=volumen)und von heu ...
|
| In das Form SIMULIA/ABAQUS wechseln |
|
SIMULIA/ABAQUS : ABAQUS 6.10-2
Mustaine am 07.09.2011 um 12:04 Uhr (0)
Anstatt einem Linksklick zum starten von CAE jetzt einen Rechtsklick auf die Verknüpfung machen. Dann Eigenschaften. Im Tab "Verknüpfung" unter "Ausführen in" steht das eingestellte Arbeitsverzeichnis. Dort nach der Datei schauen.
|
| In das Form SIMULIA/ABAQUS wechseln |