Inhaltsverzeichnis

SmartCopyFileName

Mit dem Tag SmartCopyFileName im Abschnitt Public wird definiert, wie ein Dateiname bei smartcopy-Operationen aufgebaut sein soll. Das Tag wird nur benötigt wenn der Kunde eine SmartCopy Lizenz hat, es können mehrere SmartCopyFileName-Tags in Public definiert werden. Dabei muß über die Auswahl der Bedingungen sichergestellt sein, dass die Definition für jeden Dateityp eindeutig ist.

Liste der Attribute

Name Wert Funktion
condition TRUE/FALSE Definiert für welche Dateitypen diese Definition verwendet werden soll
counter 000001|..\Setup\Data\filenamecounter.cntName der Counterdatei oder Aufruf eines externen Programms zur Nummernerzeugung
counter_preview XXXX Wert der im Counterfeld angezeigt wird um vom Anwender festgelegt oder durch eine Nummer aus dem nummerngenerator ersetzt zu werden
filename_format %NewNamePrefix%%COUNTER%_%NewNameSuffix%#%REVISION% Aufbau des Dateinamens
prefix %XML_Project:FileNameFormat% Zeichenfolge die im Dateinamen voran gestellt wird
reuse_old_counter %FILENAME:befor|first|-%
suffix %FILENAME:between|two|_#% Zeichenfolge die an den Dateinamen aber vor der dateiendung angehängt wird

Beispiel

Im Beispiel definiert der erste Eintrag den Dateinamen für alle solid_edge 3D-Modelle, während der zweite Eintrag nur für die Zeichnungen (.dft) gilt und diesen den Namen des zur Zeichnung zugehörigen Modells (%ref1%) zuweist. Jeder Dateityp wird in diesem Beispiel nur einmal berücksichtigt und ist damit eindeutig definiert.

<SmartCopyFileName condition="'%EXTENSION%==.par'OR'%EXTENSION%==.psm'OR'%EXTENSION%==.pwd'OR'%EXTENSION%==.asm'" counter_preview="XXXX" prefix="%XML_Project:FileNameFormat%" suffix="%FILENAME:between|two|_#%" filename_format="%NewNamePrefix%%COUNTER%_%NewNameSuffix%#%REVISION%" counter="000001|\\primus\Setup\Data\filenamecounter.cnt" />
<SmartCopyFileName condition="'%EXTENSION%==.dft'" counter_preview="XXXX" filename_format="%ref1%" />