Hallo liebe Forenmitglieder,
ich benötige mal wieder eure Hilfe.
Ich führe eine Analyse mit 8 load steps durch (LS = 8) und ich möchte mir für jeden load step eine stl Datei der verformten Struktur ausgeben lassen. Dafür habe ich mir ein macro geschrieben, was auch einwandfrei funktioniert. Des weiteren möchte ich mir aber auch stl Dateien der jeweiligen Substeps ausgeben lassen. Hier liegt das Problem. Ich nutzte hierfür zwei Schleifen:
*DO,j,1,LS
*DO,k,1,10 !hier z.B. 10 Substeps
*SET,j,k
-------------------------- ab hier beginnt das stl macro -------------------------
UPCOORD,1,ON
*GET,nn,ELEM,,COUNT
.
.
.
*CFOPEN,'NODE_COORD%j%%k%','stl','STL\'
.
.
.
*CFCLOSE
.
.
.
RESUME
------------------------- hier endet das stl macro -------------------------------
*ENDDO
*ENDDO
Lasse ich mir nur die load steps rausschreiben funktioniert alles (also nur %j%). Wenn ich aber die zweite Schleife für die Substeps miteinbeziehe, klappt lediglich der erste Schleifendurchgang. Die Dateien sehen dann folgendermaßen aus:
NODE_COORD11
.
.
.
NODE_COORD81 -> also nur jeweiliger load step mit erstem substep
und für die anderen substeps die folgenden Datein die scheinbar auch ständig überschrieben werden:
NODE_COORD%j%2
NODE_COORD%j%3
.
.
.
NODE_COORD%j%10
Irgendwie scheint die Laufvariable j in der zweiten Schleife "verloren" zu gehen!
Die Dateien sollten aber so aussehen:
NODE_COORD1.1
NODE_COORD1.2
NODE_COORD1.3
.
.
.
NODE_COORD8.8
NODE_COORD8.9
NODE_COORD8.10
Wo liegt mein Fehler? Könnte mir bitte jemand helfen!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP