Hallo,
ich habe ein paar Fragen zu den cmd-Skripten in ELCAD.
Mir ist aufgefallen, dass die Skripte sich unterschiedlich verhalten je nachdem, ob ich sie von 'Außen' über alwin.exe starte oder sie 'Innen' über Extras > Tools > Customize einbinde.
So liefern mir viele Funktionen keine Ergebnisse oder nur leere Strings zurück bei der Verwendung von Außen, beispielsweise "get ge_pro()" oder "get ge_path()". Auch die Verwendung der Routinen in den mitglieferten Funktionsbibliotheken 'AucSystemLib1' und 'AucBatchLib1' scheint nur von Innen zu funktionieren, zumindest funktioniert nur dort das Öffnen der Symbolbibliotheken korrekt.
Gibt es einen Trick, wie ich diese Funktionen auch von Außen verwenden kann?
Ich möchte alwin.exe beim Aufruf ein Skript übergeben, das mit Hilfe eines Projektnamens, die nötigen Daten findet, um die im Projekt enthaltenen Zeichnungn als ASCII-Dateien zu speichern. Das Ganze soll ohne Benutzerinteraktion ablaufen und ELCAD nach erfolgter Konvertierung wieder schließen.
Leider komme ich beim Aufruf von Außen nicht an die relevanten Projektdaten, um letzten Endes "batch create_all;" und "batch ascii_out;" ausführen zu können.
Kann ich des Weiteren davon ausgehen, dass der Verzeichnisname (ohne .pro) immer dem Projektnamen entspricht, oder gibt es hier in Einzelfällen auch Ausnahmen?
Ich hoffe, dass mir jemand ein paar Tipps geben kann.
Viele Grüße
Stefan
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP