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:
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.
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:
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.