Hallo Stefan,
es ist eigentlich noch viel schlimmer als du es schon gemerkt hast, das Makro braucht nie ausgeführt worden zu sein. Zum einen siehe http://solidworks.cad.de/int_vv-err/int_err-077.htm , zum zweiten hier meine Sammlung an Fehlermeldung zu diesem Thema:
1: Seit der SolidWorks 2003 werden jeweils beim ersten Aufruf eines Dokumententyps (also Teil, Baugruppe oder Zeichnung) alle Makros aus dem Verzeichnis <sw-install>\macros in den Bearbeitungsmodus geladen. Dies geschieht wie gesagt nur beim ersten Aufruf einer Dokumentklasse, wodurch sich diese Laden bei vielen Makros im angegebenen Verzeichnis sehr verlangsamen kann.
Ausserdem versucht SolidWorks dabei alle SWB (also alte!) Makros in dazu passende SWP (neue) zu konvertieren, wenn das noch nicht existiert. Gibt es keine Schreibberechtigung auf dem Verzeichnis resultiert das dann in einer Fehlermeldung für jedes dieser Makros!
2. Es ist möglich ein Makro im Bearbeitungsmodus zu öffnen, sobald die entsprechenden Leserechte vorhanden sind. Nun kann in diesem Makro geändert werden. Wenn auf diesem Makro aber keine Schreibrechte existieren erfolgt beim Speichern keine Warnmeldung, dass das Speichern fehlgeschlagen ist und man wundert sich beim nächsten Ausführen, warum das nicht geklappt hat.
3. Wenn ein anderer Benutzer ein Makro einmal im Bearbeitungsmodus geöffnet hat (oder hatte) und ein anderer Benutzer diese Makro auch zum Bearbeiten aufruft und diese ändert erfolgt beim Versuch zu Speichern keine Warnmeldung, dass das Speichern fehlgeschlagen ist. Dieser "Filelock" verschwindet erst, wenn der erste Benutzer SolidWorks schließt, es reicht nicht nur das Makro im Editor zu schließen.
Gerade die Kombination von Punkt 1 und 3 führt dazu, dass man praktisch keine Makros mehr im Standaredordner in einer Mehrbenutzerumgebung und Serverinstallation bearbeiten und speichern kann.
Einzige Möglichkeit ist, dass alle User SolidWorks beenden, dann kannst du das Makro editieren bzw. drüberkopieren.
Ciao,
Stefan
------------------
Inoffizielle deutsche SolidWorks Hilfeseite
http://solidworks.cad.de
KLAMM? Was ist KLAMM?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP