|
SIMULIA/ABAQUS : Datenexport für Catia
Mustaine am 29.06.2017 um 11:14 Uhr (1)
Ich habe es gerade an einem einfachen Beispiel getestet und es funktioniert. In CATIA bekomme ich ein geometrisches Set mit der Fläche als Inhalt.Hänge ggf. die step und cae-Datei an, dann kann ich es mit deinem Modell mal testen.
|
| In das Form SIMULIA/ABAQUS wechseln |
|
SIMULIA/ABAQUS : Aufschrumpfungsprozess
Mustaine am 17.11.2017 um 17:26 Uhr (1)
Die Datei ist leer.
|
| In das Form SIMULIA/ABAQUS wechseln |
|
SIMULIA/ABAQUS : Auslesen Verformungen
Mustaine am 20.11.2017 um 18:02 Uhr (1)
Drei kleine Hinweise:1. Verschiebungen liegen an Knoten vor. Im Zentrum von Elementen oder Integrationspunkten kann man sie nicht finden.2. Der Offset von -1 kommt vermutlich daher, dass Listen in Python mit dem Index 0 anfangen, Knoten- und Elementnummern aber nicht kleiner als Nummer 1 sein können. Aber wie du schon festgestellt hast, ist dieser Offset in einem Skript gefährlich, da es voraussetzt, dass die Knoten kontinuierlich nummeriert sind.3. Du programmierst etwas nach, was es schon eingebaut gibt. ...
|
| In das Form SIMULIA/ABAQUS wechseln |
|
SIMULIA/ABAQUS : Grenzformänderungsschaubild erstellen
Mustaine am 05.02.2018 um 10:02 Uhr (1)
Ich denke dass A/CAE nicht für eine so große Menge an xy-Daten ausgelegt ist. Zumal du dann ja auch für jedes Datenpaar die combine-Operation separat durchführen müsstest und damit weitere Daten generierst.Ich würde die Daten mit Python auslesen und aufbereiten, sowie mit gnuplot oder bokeh visualisieren. Alternativ kannst du eine csv-Datei erzeugen und in Excel weiterarbeiten.
|
| In das Form SIMULIA/ABAQUS wechseln |
|
SIMULIA/ABAQUS : Python Script - Import von bestehendem Modell
Mustaine am 13.04.2018 um 10:50 Uhr (1)
Mit dem Befehl sagst du dem Kernel von A/CAE, auf welche Datei zugegriffen werden soll. Ähnlich wie du es nach dem Start von A/CAE in der GUI auch machst.Da in einer CAE-Datei mehrere Modell liegen können, kannst du danach auf ein Modell darin zugreifen (z.B. Model-1). Dann z.B. auf die Parts oder Materialien in dem Modell. Oder alles was sonst noch darin existiert. Oder CAE-Funktionen aufrufen um etwas zu ändern oder neu zu definieren.
|
| In das Form SIMULIA/ABAQUS wechseln |
|
SIMULIA/ABAQUS : Python Script - Import von bestehendem Modell
Mustaine am 13.04.2018 um 12:10 Uhr (1)
Zitat:Original erstellt von RobertoL:Achso, da ich aber eh nur ein Modell habe, werde ich diesen Befehl vmtl. nicht brauchen?Du musst am Anfang immer auch eine Datei und ein Modell referenzieren. Das kann man aber unter einer Variable ablegen und diese dann einfach verwenden.Wenn die GUI manuell gestartet und die Datei selbst gewählt wurde, dann ist es nicht notwendig. Dann startet im Prinzip alles mit der Referenz auf ein Model.Zitat:Gibt es irgendwo eine Quelle aller Script-Befehle inkl. Erklärung für Ab ...
|
| In das Form SIMULIA/ABAQUS wechseln |
|
SIMULIA/ABAQUS : Python Script - Import von bestehendem Modell
Mustaine am 13.04.2018 um 16:06 Uhr (1)
Erstelle ein Material in der GUI und schaue in die .rpy-Datei. Dann ändere das Material und schau wieder in die .rpy-Datei.
|
| In das Form SIMULIA/ABAQUS wechseln |
 read_output.txt |
SIMULIA/ABAQUS : Aufschrumpfungsprozess
Mustaine am 08.05.2018 um 17:03 Uhr (1)
Hier ist ein Beispiel, wie man mit Python mehrere odbs ausliest und Daten in einer Variable abspeichert.In diesem einfachen Fall wurde ein Biegebalken mit 3 verschiedenen Lasten gerechnet. Die odb-Namen habe ich im Skript einfach mal hart verdrahtet, denn darum geht es ja momentan nicht.Im Skript wird nacheinander jede odb geöffnet, von einem Knotenset (ein Knoten) alle y-Verschiebungen über die Zeit ausgelesen und in einer Liste gespeichert. Danach wird diese Liste in einem Dictionary zusammen mit dem odb ...
|
| In das Form SIMULIA/ABAQUS wechseln |
|
SIMULIA/ABAQUS : CatiaV5 --> Abaqus --> iSight
Mustaine am 22.05.2018 um 15:28 Uhr (1)
Ich habe vor ein paar Jahren mal probiert die assoziative Schnittstelle mit iSight zu nutzen, bin aber gescheitert. Irgendwie sollte da im Hintergrund eine .exe generiert werden, was aber auf meinem Rechner nicht klappte. Vielleicht geht es jetzt besser.Ich habe es letztendlich über einen Mess-Parameter in CATIA und ein Python Script geregelt. Wenn man in CATIA eine Fläche ausmisst und die Parameter im Baum behält, ist da auch die Koordinate vom Mittelpunkt dabei. Beim auslesen der CATIA-Datei mit iSight f ...
|
| In das Form SIMULIA/ABAQUS wechseln |
|
SIMULIA/ABAQUS : Inverse Parameteridentifikation mit Isight und Abaqus
Mustaine am 29.05.2018 um 13:01 Uhr (1)
Wenn du mit dem Matlab-Code die Daten in eine Text-Datei schreiben kannst, dann brauchst du an der passenden Stelle in der .inp nur mit *Include auf die Datei verweisen.Der Textparser in Isight bietet weitere Möglichkeiten.Auch ein simples Python-Script könnte die Daten generieren und in eine Textdatei schreiben.In Abaqus selbst kannst du nicht einfach so ein beliebiges Polynom definieren.
|
| In das Form SIMULIA/ABAQUS wechseln |
|
SIMULIA/ABAQUS : Python GUI/Abaqus
Mustaine am 25.06.2018 um 13:09 Uhr (1)
Die Kommandozeilenbefehle sind im Handbuch im Abschnitt "Execution Procedure" erklärt.Im Installationsordner gibt es einen Unterordner namens "Commands". Auf die batch-Datei (abaqus oder abq6...) kannst du auch referenzieren. Diese wiederum ruft dann selbst die benötigte Executable auf. Isight referenziert z.B. auch auf die abaqus.bat.
|
| In das Form SIMULIA/ABAQUS wechseln |
|
SIMULIA/ABAQUS : Python GUI/Abaqus
Mustaine am 27.06.2018 um 12:09 Uhr (1)
Mhhh, keine Ahnung warum dann bei dir das Absetzen des Kommandos mit Python nicht funktioniert. Bei mir klappt es.Du kannst ja mal in die .bat Datei schauen und versuchen direkt die dort referenzierte Executable anzusteuern. Aber ich befürchte, dass dann die anderen Kommandozeilenparameter nicht verwendet werden.
|
| In das Form SIMULIA/ABAQUS wechseln |
|
SIMULIA/ABAQUS : Abaqus Isight Postprocessing with Python
Mustaine am 06.07.2018 um 16:41 Uhr (1)
Ich war nicht ganz korrekt. Ich führe meine Python-Skripte normalerweise mit der OS-Command-Komponente aus.Für das Auslesen der .odb wie du es machen möchtest, wäre es aber nur mehr Arbeit eine extra Komponete zu benutzen. Du musst dann die .odb und die .py der OS-Command-Komponente zur Verfügung stellen, das richtige Kommando absetzen und dann die .txt wieder aufsammeln.Mit deiner jetzigen Methode brauchst du nur die .txt aufsammeln.Was meinst du mit Testfile? Die Isight-Datei?Nachtrag: Wenn du das Skript ...
|
| In das Form SIMULIA/ABAQUS wechseln |