Ich habe eine Datei, die Temperaturwerte für bestimmte Koordinaten enthält. Das Format der Datei ist wie folgt:Anwenden Temperatur auf angegebene Knoten in Abaqus mit Python-Skript
X Y Z Temp
Ziel diese Informationen aus einer Datei zu lesen ist und wenden Sie es, dann tut Abaqus seine Magie. Ich habe ein Python-Skript erhalten, das das Modell erstellt (ich vermute, dass dieses Skript automatisch mit der Abaqus-GUI erstellt wurde). In dieser Datei werden Methoden wie edges.findAt
, faces.findAt
und vertices.findAt
verwendet, um den gewünschten Ort auszuwählen und die Temperatur anzuwenden. Jetzt suche ich nach einer Möglichkeit, Abaqus zu sagen, dass er die Temperatur an bestimmten Knotenpunkten anwenden soll. Es scheint, dass es möglich ist, da, wenn ich mir die Inp-Datei ansehe, ich ein solches Muster sehe. Selbst wenn Sie mir ein Beispiel geben könnten, das Last, Temperatur oder irgendetwas aus einer Datei liest und an einem bestimmten Ort anwendet, könnte es sehr hilfreich sein.
--Edit--
Die Datei, die ich gearbeitet habe mit kann an dieser link finden. Es enthält zwei Dateien, heat_aba.py und input.txt. Mein Problem betrifft die Zeilen 58-102, die durch eine Routine in Python ersetzt werden sollen, um die Temperaturen von input.txt zu lesen und das Modell in Abaqus zu initialisieren. Die Koordinaten in der Eingabe.txt sind Knotenkoordinaten.
Gibt es einen Knoten an der Stelle x, y, z? Sie können die Temperatur nur an einem Knoten vorgeben. In jedem Fall ist diese Frage außerhalb des Umfangs dieser Website, es sei denn, Sie können den Code anzeigen, an dem Sie gerade arbeiten und Probleme damit haben. – agentp
Ich habe die Frage aktualisiert und die entsprechenden Dateien hinzugefügt. Außerdem sind die Koordinaten die Position von Knoten. –
Es ist wirklich nicht klar, wo Sie ein Problem haben. Weißt du, wie man eine Datei in Python öffnet? Wenn nicht, sollten Sie abaqus weglegen und ein Python-Tutorial lesen. – agentp