PDM: Dateiname in Kartenvariable auch beim Umbenennen aktualisieren

Frage:

Wie bewerkstellig man die Übernahme des Dateinamens in eine Kartenvariable, so dass die Kartenvariable auch nach einem Umbenennen der Datei den richtigen (aktuellen) Wert enthält?

Antwort:

Der Standardwert „Dateiname“ bzw. „Dateiname ohne Erweiterung“ übernimmt den Dateinamen nur einmalig bei der Anlage des Dokuments, aktualisiert sich aber nicht beim Umbenennen:

Pic1

Erstellen Sie eine Variable mit beliebigen Namen und platzieren Sie die Variable auf den PDM-Datenkarten. Die Variable braucht eine Verknüpfung zu einer Dateieigenschaft (CustomProperty). Der Name der Dateieigenschaft kann von Ihnen frei gewählt werden.

Pic2

Erstellen Sie nun – vorzugsweise in den Dateivorlagen – eine benutzerdefinierte Eigenschaft mit dem gleichen Namen, wie an der Variable hinterlegt und tragen als Wert für diese Eigenschaft $PRP:“SW-File Name“  ein:

Pic3

Die $PRP-Formel liest nun bei jeder Aktualisierung (Neuaufbau) der Datei in SOLIDWORKS den jeweiligen Dateinamen (ohne Erweiterung) und überträgt ihn somit in die PDM-Datenkarte.