KSRO_DailyUpdate oder Verteilen von Dateien


Mit diesem Plugin kann man gesteuert Dateien bei jedem AutoCAD-start verteilen, z.B. Linentyp-, Symbol-, Schraffurtyp-Dateien und andere.
Bei jedem AutoCAD-Start schaut das Plugin in der Registry unter HKLM\Software\KSRO_AutoCADTools_2017\UpdatePath nach.
Dort steht der Pfad in dem sich die Setup-Dateien befinden und auch die Steuerdatei für das Dateiverteilen.
Diese Datei (DailyUpdate.xml) wird, wenn vorhanden geöffnet und nach deren Anweisungen die Dateien auf den Rechner kopiert.

Beispiel für DailyUpdate.xml

 <?xml version="1.0" encoding="utf-8" standalone="yes"?>
 <DailyUpdate>
   <Files>
     <File source="K:\Acad\Daten\Linien\acad.lin" target="ACADSUPPORT" onlyNotExist="1" />
     <File source="K:\Acad\Daten\Linien\acadiso.lin" target="ACADSUPPORT" onlyNotExist="1" />
     <File source="K:\Acad\Daten\Linien\KSZI.LIN" target="ACADSUPPORT" ignoreTime="1" />
     <File source="K:\Acad\Daten\Linien\KSZI.shx" target="ACADSUPPORT" ignoreTime="1" />
     <File source="K:\Acad\Daten\Linien\ltypeshp.shx" target="ACADSUPPORT" onlyNotExist="1" />		
     <File source="K:\Acad\Daten\Linien\KS.SHX" target="ACADSUPPORT" onlyNotExist="1"/>
     <File source="K:\Acad\Daten\Linien\KSGREEK.shx" target="ACADSUPPORT" onlyNotExist="1" />
     <File source="K:\Acad\Daten\Linien\KSGRIECH.SHX" target="ACADSUPPORT" onlyNotExist="1" />		
     <File source="K:\Acad\Daten\Schraffuren\acad.pat" target="CURRENTUSERSUPPORT" ignoreTime="1" />
     <File source="K:\Acad\Daten\Schraffuren\acadiso.pat" target="CURRENTUSERSUPPORT" ignoreTime="1" />	
     <File source="K:\Acad\Daten\Vorlagen\_0_GMK_GON_OhneLayer.dwt" target="CURRENTUSERTEMPLATE" onlyNotExist="1" />
     <File source="K:\Acad\Daten\Vorlagen\_GMK_CIVIL_Schuppen.dwt" target="CURRENTUSERTEMPLATE" onlyNotExist="1" />
     <File source="K:\Acad\Daten\Vorlagen\_Havarie.dwt" target="USERTEMPLATE=meiermüller" onlyNotExist="1" />		
     <File source="K:\Acad\Install\Lisp\cvpoly.lsp" target="ACADSUPPORT" onlyNotExist="1" />
   </Files>
 </DailyUpdate>

Folgende möglichkeiten der Konfiguration des File-Tag bestehen:

  • source = „Vollständiger Pfad mit Dateiename
  • target =   Variante 1 : „Vollständiger Pfad“ => Wird dorthin kopiert
    Variante 2 : „ACADSUPPORT“ => Datei wird in das globale Support-Verzeichniss von AutoCAD gelegt (ist für alle Benutzer sichtbar) C:\ACAD2011\Support
    Variante 3 : „CURRENTUSERSUPPORT“ => Datei wird in das SupportVerzeichniss des aktuellen Benutzers kopiert
    Variante 4 : „CURRENTUSERTEMPLATE“ => Datei wird in das Vorlagen Verzeichniss des aktuellen Benutzers kopiert
    Variante 5 : „USERSUPPORT=USERNAME“ => Datei wird in das SupportVerzeichniss des angegebenen Benutzers kopiert
    Variante 6 : „USERTEMPLATE=USERNAME“ => Datei wird in das Vorlagen Verzeichniss des angegebenen Benutzers kopiert
    Variante 5 und 6 : Datei wird nur kopiert, wenn der Benutzer auf dem PC angemeldet ist
  • ignoreTime  =“1“ => Datum-Zeit-Stempel der Datei wird nicht verglichen
    =“0“ => Datei wird nur kopiert, wenn die Quelle neuer ist.
  • onlyNotExist =“1“ => Datei wird nur kopiert, wenn sie im Ziel nicht vorhanden ist
    =“0“ => Datei wird auch kopiert, wenn das Ziel vorhanden ist (überschreiben).