Hallo, alle zusammen. Ich habe folgende frage: Ich erstelle einen Python-Script zur Simulation eines 3-Rollen-Schubbiegen-Prozesses von Rohren. Nach der Simulation muss ich auf Odb zugreifen und aus dem Linienverlauf des gebogenen Rohres sein radius ermitteln. Das Auslesen der Linienverläufe muss automatisch erfolgen, da das Modell Parametrisierbar ist. Ich hab einen parametrisierten Set erstellt der den Linienverlauf beim Rohr abbildet, der ist logischerweise beim Output-File ganz schön in Node-Sets abgespeichert. Und genau von diesen Nodes will ich in eine XY-Data erstellen. Bisher habe ich leder noch keine Möglichkeit dazu gefunden . Geht das überhaupt ohne die Nodes im Viewport von Hand auswählen zu müssen? Danke im Voraus.
erstellt am: 31. Mrz. 2010 13:20 <-- editieren / zitieren --> Unities abgeben: Nur für Hamsterdog
Ist es das was du suchst?
Code:from abaqusConstants import * Ass = mdb.models['Model-1'].rootAssembly alleNodes = Ass.sets['Set-1'].nodes labels=[] for x in xrange(len(alleNodes)): labels.append(alleNodes[x].label)
Damit greifst du zum Beispiel auf ein Set aus dem Assembly zu und nimmst alle Knoten des Sets in den Pfad für eine spätere Auswertung auf. Eventuell musst du noch eine Zeile zum Öffnen der entsprechenden odb einfügen.
[Diese Nachricht wurde von carsten1983 am 31. Mrz. 2010 editiert.]