Da sich dieses Scripten meiner Meinung nach darauf beschränkt mit ASCII-Daten zu arbeiten, kannst du als Sprache verwenden was du möchtest bzw. beherrschst. Bei mir wäre es z.B. Python.
Um dir Arbeit zu ersparen, kannst du dir die Mittelpunkte der Elemente von Abaqus ausgeben lassen. Erstelle mit deinem Modell irgendeine schnelle Rechnung (z.B. *Static als Perturbation Step) ohne Last und halte alle Bauteile fest. Schreibe die .inp 'raus und füge folgende Ausgabeanforderung hinzu:
*El Print, Position=Centroid
COORD
Wenn du den Job dann laufen lässt, bekommst du in die .dat die Koordinaten der Elementmittelpunkte geschrieben. Diese Daten kannst du dann mit deinem Script verarbeiten und je nach Lage des Elementes die Datenzeilen für *Distribution erzeugen.
Noch ein Tipp: Wenn du mehrere Bauteile hast, überlege ob nicht eine flache Eingabedatei ohne Part- und Assemblyformat einfacher zu editieren ist. Dann hast du nämlich keine Probleme mit den Knoten- und Elementnummern.
[Diese Nachricht wurde von Mustaine am 19. Jan. 2009 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP