| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Ansys |
Autor
|
Thema: *cfopen,*vwrite,*cfclos (2791 mal gelesen)
|
hanspetertschudi Mitglied Student
Beiträge: 5 Registriert: 19.10.2015 ProE Wildfire 4.0
|
erstellt am: 19. Okt. 2015 08:05 <-- editieren / zitieren --> Unities abgeben:
Hallo Miteinander, Ich habe ein Problem mit dem schreiben von Daten in einy§ txt-file: wenn ich in der Lösung in Mechanical das APDL-Schnipsel: /post1 blah='yaaaay!' *cfopen,blah,txt *vwrite,blah *cfclos ...einfüge, bleibt mein blah.txt auch leer, wenn ich das im Verzeichnis der .wbpj-Datei erstellt habe. Kann mir jemand helfen? Viiielen Dank schonn mal. Gruäss, Hanspeter Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
deepblue Mitglied Simulationsingenieur
Beiträge: 912 Registriert: 17.04.2003 ANSYS v19.1, Mechanical, Fluent, ICEM CFD NX 12.0.1 TC 10, TCeasy Win7 64bit HP Z400; 3,3GHz; 12GB RAM NVIDIA Quadro FX2000
|
erstellt am: 19. Okt. 2015 09:58 <-- editieren / zitieren --> Unities abgeben: Nur für hanspetertschudi
Hallo Hanspeter, zwei Punkte fallen mir auf: 1. Du benennst einen Parameter und gibst im cfopen diesen als Dateinamen an - Denk Dir mal einen anderen Dateinamen aus 2. Beim vwrite muss in der nächsten Zeile immer eine Formatangabe stehen (s. Ansyshilfe zu vwrite) ------------------ Viele Grüße von Deepblue PS: War meine Antwort hilfreich? Dann freu ich mich über Unities Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
observant Mitglied
Beiträge: 39 Registriert: 09.06.2015
|
erstellt am: 19. Okt. 2015 10:01 <-- editieren / zitieren --> Unities abgeben: Nur für hanspetertschudi
Moin, hier ein Beispiel um deine Datei mit den gewünschten Daten zu beschreiben: *dim,NUMMERIERUNG,,10 *vfill,NUMMERIERUNG(1),ramp,1,1 *create,TABELLE,mac *cfopen,ABC,txt *vwrite,'Nummer',NUMMERIERUNG(1) (A6,G16.4) !Format *end TABELLE Dabei erstellst du einen Macro (TABELLE), in welchen du deine Befehle hineinschreibst und rufst ihn dann auf. Bezüglich des Formates musst du dich nochmal informieren. Einfach mal Ansys Fortran Format googlen, dann wirst du schon was finden. Viele Grüße, Marcel Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MESHPARTS Mitglied
Beiträge: 411 Registriert: 08.03.2013 Meshparts Software (https://www.meshparts.de/products) Ansys SolidWorks
|
erstellt am: 19. Okt. 2015 10:43 <-- editieren / zitieren --> Unities abgeben: Nur für hanspetertschudi
|
hanspetertschudi Mitglied Student
Beiträge: 5 Registriert: 19.10.2015 ProE Wildfire 4.0
|
erstellt am: 19. Okt. 2015 10:53 <-- editieren / zitieren --> Unities abgeben:
Vielen Dank für die schnellen Antworten. Ich habe allerdings mein Problem noch nicht lösen können. Ich habe mal einfach von einer anderen Website diese Befehle kopiert: /post1 adiv = ' | ' *dim,nds, ,10 *dim,temps,,10 *vfill,nds(1),ramp,1,1 *vfill,temps(1),rand,70,1500 *cfopen,blahblah.out *VWRITE,'Temp: ',nds(1),temps(1),adiv, 'TREF: ',70 (A6,F8.0,g16.8,A3,A6,F10.4) *cfclose *msg,INFO,,, %/& All done...%/& %/&
Ich erhalte dann das "all done" in den lösungsinfos, die Datei kann ich aber nicht finden. Auch Versucht habe ich den /CWD-Befehl um sicherzustellen, dass die Working directory stimmt... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
observant Mitglied
Beiträge: 39 Registriert: 09.06.2015
|
erstellt am: 19. Okt. 2015 11:33 <-- editieren / zitieren --> Unities abgeben: Nur für hanspetertschudi
|
hanspetertschudi Mitglied Student
Beiträge: 5 Registriert: 19.10.2015 ProE Wildfire 4.0
|
erstellt am: 19. Okt. 2015 13:01 <-- editieren / zitieren --> Unities abgeben:
Das Problem ist, dass die .txt-Datei scheinbar gar nicht erstellt wird und wenn ich diese von Hand kreiere, bleibt sie leer. Kann es ein Problem sein, wo ich die APDL-Befehle eingefügt habe? (das ganze sollte nachher zur Auswertung einer Statisch-Mechanischen Analyse dienen, ich habe nun im Mechanical unter Lösung(B6) diese APDL-Befehle eingefügt) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
observant Mitglied
Beiträge: 39 Registriert: 09.06.2015
|
erstellt am: 20. Okt. 2015 07:35 <-- editieren / zitieren --> Unities abgeben: Nur für hanspetertschudi
|
deepblue Mitglied Simulationsingenieur
Beiträge: 912 Registriert: 17.04.2003 ANSYS v19.1, Mechanical, Fluent, ICEM CFD NX 12.0.1 TC 10, TCeasy Win7 64bit HP Z400; 3,3GHz; 12GB RAM NVIDIA Quadro FX2000
|
erstellt am: 20. Okt. 2015 09:00 <-- editieren / zitieren --> Unities abgeben: Nur für hanspetertschudi
Hallo Hanspeter, vielleicht kann ich noch ein wenig helfen... Von ANSYS wird auch ein Post Output geschrieben, dort steht dann drin warum die APDL-Befehle nicht ausgeführt werden konnten. Einstellen kannst Du das, indem Du die "Solution Information" auswählst und unter den "Details" beim "Solution Output" den "Post Output" einstellst. Deine APDL-Befehlt solltest Du zu der Solution hinzufügen (soweit ich verstanden habe, hast Du das gemacht). Wenn Du dort keine Pfadangaben machst, dann sollte Deine Textdatei im Ausgabeverzeichnis zu finden sein. Finden kannst Du dieses, indem Du eine Rechtsklick auf "Solution" (Lösung) machst und dort "Open Solver Files Directory" wählst. Gibst Du Pfadangaben an, dann nehme ich als Verzeichnistrenner immer den "/" nicht den "\" (vielleicht funktioniert es aber auch mit einem Backslash). ------------------ Viele Grüße von Deepblue PS: War meine Antwort hilfreich? Dann freu ich mich über Unities Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|