Benutzer-Werkzeuge

Webseiten-Werkzeuge


primus:smartcopyfilename

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
primus:smartcopyfilename [2022/08/05 12:39] – gelöscht - Externe Bearbeitung (Unknown date) 127.0.0.1primus:smartcopyfilename [2023/02/08 12:01] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +====== SmartCopyFileName ======
 +Mit dem [[Glossar#Tag]] **SmartCopyFileName** im [[Options|Abschnitt]] [[Public]] wird definiert, wie ein Dateiname bei [[userman: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 [[Bedingung]]en 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.cnt**|Name 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|-%**| {{tag>Klärungsbedarf}}|
 +| ''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.
 +<code xml>
 +<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%" />
 +</code>
 +
 +{{tag>Public SmartCopy}}