Hallo zusammen !
Ich versuche gerade per Python-Sripting zwei bereits existierende Surfaces zu verbinden zu einer neuen Surface. Wenn das funktionieren würde, würde mir das in meinem Python-Skript viel Arbeit ersparen. Leider komme ich jedoch auf keinen grünen Zweig.
Die Abaqus Hilfe führt den Befehl "SurfaceByBoolean" auf, der für meinen Zweck eigentlich passen sollte. Zu übergebende Parameter sind name und eine Sequenz von Surfaces. Ich vermute, es liegt daran, dass ich die sequence der bereits bestehenden Surfaces nicht richtig definiere.
Bisher existieren die Surfaces "Surf-1" und "Surf-2", die ich zur neuen Surface "Surf-combine" zusammenfassen möchte. Mein Befehl lautet folgendermaßen:
sequence = (('Surf-1'),('Surf-2'))
Das "schluckt" Abaqus noch ohne Murren. Dann anschließend:
mdb.models['Model-1'].rootAssembly.SurfaceByBoolean(name = 'Surf-combine', surfaces = sequence)
Hier stürzt Abaqus nun ab.
Wäre toll, wenn mir einer meinen Fehler aufzeigen könnte.
Stimmt die Syntax der Sequence überhaupt ?
Gruß und vielen Dank vorab!
David
PS : Ich finde die Abaqus-Hilfe in solchen Fragen nicht sehr hilfreich, da keine Beispiele gezeigt werden, zum Beispiel hier zu SurfaceByBoolean. Kann jemand ein Fachbuch empfehlen, dass hier in die Bresche springt? Also konkret zu Abaqus-Skripting unter Python?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP