Hallo,
ich habe letzte Woche mein Makro-Paket, welches ich in den letzten zwei Monaten erstellt habe, auf dem Lese-Server von unserem Labor eingerichtet. Dabei sind einige seltsame Dinge passiert, die wir uns nicht so recht erklären konnten.
Vorweg:
Die Makros wurden alle mit CATIA V5 R16 erstellt, wobei zwei davon mit VBA erstellt wurden und der Rest mit CATScript. Die VBA-Makros werden über die CATScript-Makros aufgerufen. Die aktuelle CATIA V5-Version ist jetzt R17. Die Makros werden von einem schreibgeschützten Lese-Server gestartet.
Nachdem die Makros auf dem Server geladen waren, haben wir auf dem Professoren-Rechner, der die gleichen Einstellungen wie ein Studenten-Rechner hat, geprüft, ob die Makros richtig funktionieren. Auf dem Professoren-Rechner hat auch alles richtig funktioniert, jedoch gab es bei den Studenten-Rechnern immer wieder Fehlermeldungen.
Wenn das 1. VBA-Makro (a) aktiviert wurde, hat dieses auch richtig funktioniert. Wurde anschließend das 2. VBA-Makro (b) aktiviert, kam eine Fehlermeldung. Wenn CATIA V5 beendet und neu gestartet wurde und man dann (b) aktiviert hatte, funktionierte dieses einwandfrei und bei (a) gab es eine Fehlermeldung. Wir haben es auch damit versucht, die VBA-Makros direkt anzusprechen, was aber die gleichen Fehler hervorrufte. Im Endeffekt habe ich es dann so gelöst, dass ich die VBA-Makros noch mal neu auf der R17-Version geschrieben habe. Soweit funktioniert das jetzt auch alles ganz gut. Doch danach ist mir noch etwas anderes aufgefallen.
Wenn (a) aktiviert wird und daraufhin (b), funktioniert alles so wie es soll. Wird nach (b) aber wieder (a) aktiviert, muss (a) zweimal aktiviert werden, damit überhaupt etwas passiert. Ich habe es damit versucht, den Makroaufruf in dem CATScript zweimal durchführen zu lassen. Trotzdem passiert nach dem ersten Aufruf von (a) nichts, wenn es unmittelbar nach (b) aktiviert wird.
Vielleicht ist es ja noch wichtig zu wissen, dass (a) Parameter aus den Eigenschaften einliest und wieder zurück gibt. (b) ließt nur Text aus einer TXT-Datei ein und zeigt diesen in einem Textfeld an.
Vielleicht hat hier ja jemand ähnliche Erfahrungen gemacht, und könnte mir davon Berichten bzw. eine Erklärung für dieses Verhalten von CATIA V5 geben.
------------------
Gruß AndreeX00X
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP