Hallo
also das schreiben in eine Tabelle geht ohne Probleme, und die Ausgabe in eine Textdatei, die dann auch Origin oder Excel lesen kann, geht auch ohne weiteres, man muss nur beachten, dass das Schreiben in eine Datei am durch ein Makro zu machen ist.
Zur Auswertung selbst... wenn ich dich richtig verstanden habe willst du die Daten jedes einzelnen Elements haben. Eine Möglichkeit wäre das du eine Fläche ansprichst und dann die daran beteiligten Knoten oder Elemente. Von diesen Konoten/Elementen kannst du mittels *get alle gesuchten Werte ermitteln, auch die Koordinate. Diese Werte speicherst du dann in ein Array und gibst die Werte dann aus.
Ich weiß nicht ob das die eleganteste Variante ist, aber ich mache das dann so, dass ich erst die Knotennummern ermittel und der Reihe nach in eine Spalte der Tabelle schreibe, dann kann man diese spalte bei späteren *get Befehlen immer wieder aufrufen, und direkt über den Zählindex ansprechen.
Hier mal ein Beispiel das ich mal verwendet habe, nachdem die entsprechenden Elemente selektiert sind.
nnum = 0 !Nummern auf 0 setzen um alle im set zu erfassen
*do, j, 2, anz+1
*get, nnum, elem, nnum, nxth !Elementnummer bestimmen und in die Tabelle schreiben
*vfill, rforce1(j,1,k), data, nnum
*enddo
*do, i, 2, anz+1
*get, koord, elem, rforce1(i,1,k), cent, z !z-Koordinate des Federelements bestimmen
*vfill, rforce1(i,2,k), data, koord
*get, frk, elem, rforce1(i,1,k), smisc, 1 !Elementkraft bestimmen
*if, frk, lt, 0, then !negative Kräft positiv machen und positive zu Null
*vfill, rforce1(i,3,k), data, -frk
*else
*vfill, rforce1(i,3,k), data, 0
*endif
*get, dehn1, elem, rforce1(i,1,k), nmisc, 1
*vfill, rforce1(i,4,k), data, dehn1
*enddo
Ich hoffe mal das das dir hilft
Gruß Sören
student@tu-ilmenau
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP