| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys |
Autor
|
Thema: Temperatur an mehreren Knoten in einer Datei Ausgeben (1356 mal gelesen)
|
Maxim86 Mitglied Student
Beiträge: 2 Registriert: 15.01.2014
|
erstellt am: 15. Jan. 2014 12:40 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich bin neu hier und brauche eure Hilfe. Im Rahmen meiner Masterarbeit muss ich mit ANSYS APDL die Temperaturverteilung in einem Werkstück simulieren. Das Hauptprogramm steht soweit. Allerdings brauche ich für weitere Versuchsauswertung den Temperaturverlauf an neun Knoten mit dazugehörigen Zeit während des gesamten Bohrvorgangs. Meine Frage an euch lautet wie folgt. Wie kann ich die Temperaturen und die Zeiten an den Knoten (z.B, 111,222 und 333)in eine .txt-Datei ausgeben lassen. Vielen Dank im Voraus für Ihre Hilfe Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
M.Seidler Mitglied Dipl. Ing.
Beiträge: 600 Registriert: 08.01.2007 ABAQUS CAE 6.10 Ansys 13 Hyper Works 11
|
erstellt am: 15. Jan. 2014 12:48 <-- editieren / zitieren --> Unities abgeben: Nur für Maxim86
So z.B.: *CFOPEN,'%prefix_%_%lcakt%_niet','res',,APPEND *VWRITE,nd_i_,nd_nr_,Wert, (F10.0,F10.0,F10.0) *CFCLOS ------------------ *********************** Gruß Der Markus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Maxim86 Mitglied Student
Beiträge: 2 Registriert: 15.01.2014
|
erstellt am: 15. Jan. 2014 14:16 <-- editieren / zitieren --> Unities abgeben:
@M.Seidler Danke für die schnelle Hilfe. In meiner bisherigen Lösung habe ich zuerst versucht über *dim ein Array zu definieren. Anschließend mit *vget Array mit Inhalt zu füllen. mein Quelltext sieht ungefähr so aus: _________________________________________________________________ \post1 nsel,,,10569 *dim,temp_te1,array,11,3 *vget,temp_te1(1,1,1),1 *vget,temp_te1(1,2,1),2 *vget,temp_te1(1,3,1),3 *cfopen,c:\FEM\temp_te1,txt *vwrite,temp_te1(1,1),temp_te1(1,2),temp_te1(1,3),,,,,,, (f,f,f) *cfclose ________________________________________________________________ Allerdings kann ANSYS mit meinem Code nichts anfangen. Was mache ich falsch? Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
M.Seidler Mitglied Dipl. Ing.
Beiträge: 600 Registriert: 08.01.2007 ABAQUS CAE 6.10 Ansys 13 Hyper Works 11
|
erstellt am: 15. Jan. 2014 14:52 <-- editieren / zitieren --> Unities abgeben: Nur für Maxim86
Ich würde mit dem *get Befehl arbeiten und eine Schleife über alle Zeitschritte benutzen. Bei jedem Durchlauf wird eine neue Zeile in der Textdatei erzeugt. ------------------ *********************** Gruß Der Markus Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
wosch Ehrenmitglied V.I.P. h.c. Elektrotechniker im Ruhestand
Beiträge: 2607 Registriert: 16.12.2004 Rechne zuerst ein Problem nach, für das Du eine analytische Lösung kennst.
|
erstellt am: 15. Jan. 2014 17:42 <-- editieren / zitieren --> Unities abgeben: Nur für Maxim86
Es wäre auch denkbar, im /post26 die ausgewählten Knotentemperaturen über der Zeit zunächst darzustellen und dann mit prnsol,.... in eine Datei zu schieben, die dann auf die Festplatte gespeichert werden kann. ------------------ Viel Erfolg wünscht Wolfgang Schätzing Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
RAL Mitglied koffeinbetriebender Taschenrechner
Beiträge: 238 Registriert: 10.01.2009 Geodreieck, Bleistift, Rechenschieber, Kaffeemaschine und Würfel
|
erstellt am: 15. Jan. 2014 21:04 <-- editieren / zitieren --> Unities abgeben: Nur für Maxim86
moin, anzahl der argumente in *VWRITE ist limitiert. Formatangabe, wie von dir geschrieben, funktioniert nicht. bei drei spalten könnte ein E-Format so aussehen: (3E12.5) heißt 12 zeichen je spalte mit 5 nachkommastellen. BTW: die themen *VWRITE, array in text, variable in text, etc sind hier schon gefühlte 100mal behandelt worden, incl. der fussangeln die ansys bereitstellt. frohes schaffen ral Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|