Hallo Sandro,
das mit dem Ersetzen hat mich bei SolidWorks schon oft zur VERZWEIFLUNG gebracht.
Ihr ersetzt GLEICHE Dateinamen.
Das funktioniert zwar optisch,
ABER für SW ist das so, dass die neue Referenz nicht beim speichern gesichert wird, bzw. das alte Teil noch im Arbeitsspeicher gehalten wird.
Mit deiner beschriebenen Vorgehenswise habe ich auch genau das selbe Ergebnis erhalten.
Die einzige vernünftige Lösung haben wir bei unseren Kunden erzielt,
wenn die ALTEN Teile aus dem Verzeichnis gelöscht werden.
Nur wenn die alte Datei nicht existiert kann SW gleich Namen sauber tauschen.
Vorgehensweise:
1. alter Normteilordner umbenennen
2. Programm per SW API
- ersetze alle Referenzen über alle Datenbankeinträge
die noch auf den alten Pfad zuweisen
3. Ersetze alle DBWorks Einträge mit dem alten Verzeichnis durch das Neue
Das Programm haben wir fertig.
Es durchsucht entweder alle SW Dokumente auf dem Server oder
alle Einträge der Datenbank.
Die Pfade und evtl. einige Feldnamen müssten wir dann aber schon noch ändern.
Bei Interesse unter meiner Email melden.
Um diese SW Strukturen zu bereinigen, haben wir bei Kunden schon öfters viel Arbeit reinstecken müssen.
Viele Firmen haben zusätzlich noch WILD auch Verknüpfungen auf lokale Verzeichnisse C, D gehabt.
Hier fällt dann auf, wieviel BLÖDSINN man mit SolidWorks ohne Datenbank anfangen kann.
MfG
BerndB
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP