Hallo zusammen,
ich arbeite in ANSYS WB und benutze die Command-Files (snippets)
um Macros auszuführen.
Bei dem Ausführen einer FE-Berechnung im ANSYS WB ist das
Current Working Directory über dem Ordner in dem das Porjekt
abgespeichert wird festgelegt. Bei der BErechnung einer Modalanalyse
wird zusätzlich ein Ordner Simulationfiles und ein Unterordner Modal angelegt.
Bei jeder neuen Berechnung wird der Modalordner mit unterschidlichen Datein neu
gefüllt und die darin abgelegten Macros gelöscht.
Ich will daher vor dem aufruf eines Macros das working directory wechseln, und nach
dem ausführen des macros wieder in das alte workingdirectory zurückwechseln, da
dort die Berechnung fortgeführt werden muss. Dies muss automatisiert geschehen.
Ich habe dies Versucht über:
/inquire,wdir,directory
/CWD,'Pfad wo Macro liegt'
macro,..,... ! Macro asuführen
/CWD,wdir
Das Problem ist, dass durch den inquire Befehl wdir als string array
abgespeichert wird und daher beim ausführen der Zeile "/CWD,wdir"
die Fehlermeldung kommt, das wdir kein Pfad ist. Wenn ich den Pfad zum testen einfach
als Value (Charact) abspeichere, funktioniert der /CWD Befehl.
Wie kann ich dieses Problem lösen? Kennt jemand beispielsweise einen string_to_char Befehl
oder eine andere Lösung für mein Problem??
Wäre schön wenn mir da jemand weiter helfen kann.
Grüße,
rahy
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP