Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung |
| primus:smartcopyfilename [2022/08/05 12:39] – gelöscht - Externe Bearbeitung (Unknown date) 127.0.0.1 | primus:smartcopyfilename [2023/02/08 12:01] (aktuell) – Externe Bearbeitung 127.0.0.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}} |