Hallo liebes Forum,
ich habe eine Schleife geschrieben, um mir die Temperatur an bestimmten Koordinaten einzulesen und diese dem nächstmöglichen Knoten zu übertragen.
Anbei mein Code:
/inquire,numlines,Lines,test,txt ! Bestimmt die Zeilenanzahl in dem gewaehlten File
numlines=numlines-1 ! Erste Linie beinhaltet nur Text
*dim,daten,array,numlines,4
*vread,daten(1,1),Temperaturen_fuer_APDL,txt,,jik,4,numlines,,1
(e13.3,e13.2,e13.2,e13.2)
*do,i,1,numlines,1
x_coord=daten(i,1)
y_coord=daten(i,2)
z_coord=daten(i,3)
temperatur=daten(i,4)
nodeNum=node(x_coord,y_coord,z_coord)
NSEL,s,NODE,,nodeNum
d,nodeNum,Temp,temperatur
*enddo
Das Problem besteht eindeutig darin, dass die Befehlszeile in der "nodeNum" ermittelt wird immer dieselbe Knotennummer bestimmt. Dabei ist es immer der, der als erstes bestimmt wurde. Für i=1 folglich ein anderer, wie wenn ich die Schleife bei i=200 starten lassen. Ist es nicht möglich, den Befehl node(x,y,z) in eine Schleife einzubauen oder habe ich einen Fehler eingebaut, den ich leider nicht mehr erkennen kann? Im Anhang habe ich auch mal meine einzulesende Datei angehängt.
Viele Grüße
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP