XML Script: Unterschied zwischen den Versionen

Aus OCAD 11 Wiki - Deutsch
Zur Navigation springen Zur Suche springen
 
(12 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Category:Datei]]
[[File:Pro40px.PNG|This function is available in OCAD 11 Professional.|link=https://www.ocad.com/en/products/ocad-for-cartography]]
[[File:Pro40px.PNG|This function is available in OCAD 11 Professional.|link=https://www.ocad.com/en/products/ocad-for-cartography]]


Choose this command to execute functions whose settings are defined in a XML file.  
Wählen Sie diesen Befehl, um Funktionen, deren Einstellungen in einer XML-Datei definiert sind, auszuführen.




==Introduction==
==Einleitung==


Select '''Execute XML Script''' from '''File''' menu or drag-and-drop then xml file to the OCAD window.
Wählen Sie '''XML Script ausführen''' aus dem '''Datei'''-Menü oder ziehen Sie eine XML-Datei in das OCAD-Fenster.  


==XML Script General==
==XML Script Allgemein==




===File===
===Datei===


{| class="wikitable" style=" border="1"
{| class="wikitable" style=" border="1"
|-
|-
! style="width:13em" | Node <OcadScript>  
! style="width:13em" | Knoten <OcadScript>  
! style="width:12em" | Parameter  
! style="width:12em" | Parameter  
! style="width:8em" | Data type
! style="width:8em" | Datentyp
! style="width:19em" | Values / Description
! style="width:19em" | Werte / Beschreibung
|-
|-
| File.New || File || String || ocd file name
| File.New || File || String || ocd Dateiname
|-
|-
| File.Open || File || String || ocd file name
| File.Open || File || String || ocd Dateiname
|-
|-
| File.Close|| Enabled || Boolean || true, false
| File.Close|| Enabled || Boolean || true, false
Zeile 28: Zeile 29:
| File.Save || Enabled || Boolean || true, false
| File.Save || Enabled || Boolean || true, false
|-
|-
| File.SaveAs || File || String || ocd file name
| File.SaveAs || File || String || ocd Dateiname
|-
|-
| File.Import.Ocd || File <br> SymbolOption <br> ColorOption || String <br> Integer <br> Integer || File name <br> [0..3] <br> [0, 1]  
| File.Import.Ocd || File <br> SymbolOption <br> ColorOption || String <br> Integer <br> Integer || Dateiname <br> [0..3] <br> [0, 1]  
|-
|-
| File.MultipleFileImport || Directory <br> CoordinateSystem <br> NewOffset <br> Horizontally <br> Vertically <br> Angle <br> MapScale <br> GridDistance <br> LayerField || String <br> Integer <br> Boolean <br> Integer <br> Integer <br> Double <br> Integer <br> Double <br> String || Directory of import files <br> -1 = WGS 84, 1000 = existing grid of OCAD file<br> true, false <br> &nbsp; <br> &nbsp; <br> &nbsp; <br> &nbsp; <br> &nbsp; <br> &nbsp;
| File.MultipleFileImport || Directory <br> CoordinateSystem <br><br> NewOffset <br> Horizontally <br> Vertically <br> Angle <br> MapScale <br> GridDistance <br> LayerField || String <br> Integer <br><br> Boolean <br> Integer <br> Integer <br> Double <br> Integer <br> Double <br> String || Verzeichnis der Importdateien <br> -1 = WGS 84, 1000 = exisiterendes Gitter der OCAD-Datei<br> true, false <br> &nbsp; <br> &nbsp; <br> &nbsp; <br> &nbsp; <br> &nbsp; <br> &nbsp;
|-
|-
| File.Exit || Enabled || Boolean || true, false<BR> Close OCAD Program
| File.Exit || Enabled || Boolean || true, false<BR> OCAD schliessen
|}
|}


===View===
===Ansicht===


{| class="wikitable" style=" border="1"
{| class="wikitable" style=" border="1"
|-
|-
! style="width:13em" | Node <OcadScript>  
! style="width:13em" | Knoten <OcadScript>  
! style="width:12em" | Parameter  
! style="width:12em" | Parameter  
! style="width:8em" | Data type
! style="width:8em" | Datentyp
! style="width:19em" | Values / Description
! style="width:19em" | Werte / Beschreibung
|-
|-
| View.Mode || || Enum types  || normalMode, spotColorMode, draftMode
| View.Mode || || Enum types  || normalMode, spotColorMode, draftMode
Zeile 51: Zeile 52:
|-
|-
| View.MoveTo || X <br> Y || Double <br> Double || &nbsp;
| View.MoveTo || X <br> Y || Double <br> Double || &nbsp;
|-
| View.Zoom || &nbsp; || Double || &nbsp;
|}
|}


===Map===
===Karte===


{| class="wikitable" style=" border="1"
{| class="wikitable" style=" border="1"
|-
|-
! style="width:13em" | Node <OcadScript>  
! style="width:13em" | Knoten <OcadScript>  
! style="width:12em" | Parameter  
! style="width:12em" | Parameter  
! style="width:8em" | Data type
! style="width:8em" | Datentyp
! style="width:19em" | Values / Description
! style="width:19em" | Werte / Beschreibung
|-
|-
| Map.OptimizeRepair|| Enabled|| Boolean || true, false
| Map.OptimizeRepair|| Enabled|| Boolean || true, false
|-
|-
| Map.ChangeScale || NewScale || Integer || e. g. 10 000
| Map.ChangeScale || NewScale || Integer || z.B. 10 000
|-
|-
| &nbsp; || EnlargeReduceSymbols || Boolean || true, false
| &nbsp; || EnlargeReduceSymbols || Boolean || true, false
|-
|-
| Map.ConvertLayer|| CrtFile || String || crt file name
| Map.ConvertLayer|| CrtFile || String || crt Dateiname
|-
|-
| Map.LoadSymbolsFrom || File || String || ocd file name (with symbols to be loaded) <br> The option ''replace existing colors and symbols'' is used
| Map.LoadSymbolsFrom || File || String || ocd Dateiname (mit den zu ladenden Symbolen) <br> Die Option ''Bestehende Farben ersetzen'' wird verwendet
|-
|-
| Map.Routing|| FromOption <BR>FromLocation <BR>FromCoordinateEasting <BR>FromCoordinateNorthing <BR>FromOption <BR>ToLocation <BR>ToCoordinateEasting <BR>ToCoordinateNorthing <BR>TemplateFile<BR>AddDrivingDirections || Boolean <BR>String <BR>Double <BR>Double <BR>Boolean <BR>String <BR>Double <BR>Double <BR>String<BR>Boolean|| true (Location), false (Coordinate)<BR>&nbsp; <br>&nbsp; <br>&nbsp; <br> true (Location), false (Coordinate)&nbsp; <br>&nbsp; <br>&nbsp; <br>&nbsp; <br>&nbsp; <br>&nbsp; <br>
| Map.Routing|| FromCoordinateEasting <BR>FromCoordinateNorthing <BR>ToCoordinateEasting <BR>ToCoordinateNorthing <BR>TemplateFile<BR>AddDrivingDirections || Double <BR>Double <BR>Double <BR>Double <BR>String<BR>Boolean|| &nbsp; <br>&nbsp; <br>&nbsp; <br>&nbsp; <br>&nbsp; <br>
|}
|}


===Database===
===Datenbank===


{| class="wikitable" style=" border="1"
{| class="wikitable" style=" border="1"
|-
|-
! style="width:13em" | Node <OcadScript>  
! style="width:13em" | Knoten <OcadScript>  
! style="width:12em" | Parameter  
! style="width:12em" | Parameter  
! style="width:8em" | Data type
! style="width:8em" | Datentyp
! style="width:19em" | Values / Description
! style="width:19em" | Werte / Beschreibung
|-
| Database.Dataset.New || DatasetName <br> DBaseFile <br> OdbcDataSource <br> Table <br> KeyField <br> SymbolField <br> TextField <br> SizeField <br> LengthUnit <br> AreaUnit <br> Decimals <br> HorizontalCoordinate <br> VerticalCoordinate <br> Username <br> Passwort || String <br> String <br> String <br> String <br> String <br> String <br> String <br> String <br> String <br> String <br> Integer <br> String <br> String <br> String <br> String || obligatorisch <br> &nbsp; <br> &nbsp; <br> obligatorisch <br> obligatorisch <br> &nbsp; <br> &nbsp; <br> &nbsp; <br> &nbsp; <br> &nbsp; <br> &nbsp; <br> &nbsp; <br> &nbsp; <br> &nbsp; <br> &nbsp; <br>
|-
| Database.Dataset.Remove || Dataset || String/Integer || ''all'' für alle Datenbanken <br> 3, 2, 1, ... für eine einzige oder mehrere <br>
|-
|-
| Database.Dataset.New|| TODO || &nbsp; || &nbsp; <br>
| Database.Assign.Symbols || Dataset <br> &nbsp; <br> CntFile || String/Integer <br> &nbsp; <br> String || ''all'' für alle Datenbanken <br> 1, 2, 3, ... für eine einzelne Datenbank <br> Konditionstabellen-Datei
|-
|-
| Database.Dataset.Remove || Dataset || String <br> Integer || all for all databases <br> 3, 2, 1, ... for only one or several <br>
| Database.Assign.Texts || Dataset <br> &nbsp; <br> TextField <br> Symbol <br> ReplaceExistingObjects || String/Integer <br> &nbsp; <br> String <br> String <br> Boolean || ''all'' für alle Datenbanken <br> 1, 2, 3, ... für eine einzelne Datenbank <br> &nbsp; <br>ex. 101.0 <br> true, false (Default)
|-
|-
| Database.Assign.Symbols || Dataset <br> &nbsp; <br> CntFile || String <br> Integer <br> String || all for all databases <br> 1, 2, 3, ... for only one database <br> Condition table file
| Database.Assign.Angles || Dataset <br> &nbsp; <br> AngleField || String/Integer <br> &nbsp; <br> String || ''all'' für alle Datenbanken <br> 1, 2, 3, ... für eine einzelne Datenbank <br> &nbsp;
|-
|-
| Database.Assign.Texts || Dataset <br> &nbsp; <br> TextField <br> Symbol <br> ReplaceExistingObjects || String <br> Integer <br> String <br> String <br> Boolean || all for all databases <br> 1, 2, 3, ... for only one database <br> &nbsp; <br>ex. 101.0 <br> true, false (Default)
| Database.CreateObjects || Dataset <br> SelectSymbol <br> Condition <br> HorizontalCoordinate <br> VerticalCoordinate <br> Unit <br> TextField <br> HorizontalOffset <br> VerticalOffset || Integer <br> Double <br> String <br> String <br> String <br> Enum types <br> String <br> Double <br> Double || 1, 2, 3, ... Nummer der Datenbank-Verbindung <br> Symbolnummer z.B. 207,0 <br> SQL String (z.B. SYMBOL LIKE 207,0) <br> Datenbank-Feldname <br> Datenbank-Feldname <br> m, km <br> Datenbank-Feldname <br> &nbsp; <br> &nbsp;
|}
 
===Hintergrundkarte===
 
{| class="wikitable" style=" border="1"
|-
|-
| Database.Assign.Angles || Dataset <br> &nbsp; <br> AngleField || String <br> Integer <br> String || all for all databases <br> 1, 2, 3, ... for only one database <br> &nbsp;
! style="width:13em" | Knoten <OcadScript>  
! style="width:12em" | Parameter
! style="width:8em" | Datentyp
! style="width:19em" | Werte / Beschreibung
|-
|-
| Database.CreateObjects || Dataset <br> SelectSymbol <br> Condition <br> HorizontalCoordinate <br> VerticalCoordinate <br> Unit <br> TextField <br> HorizontalOffset <br> VerticalOffset || Integer <br> Double <br> String <br> String <br> String <br> Enum types <br> String <br> Double <br> Double || 1, 2, 3, ... Number of dataset <br> Symbol numer. ex. 207,0 <br> SQL String (ex. SYMBOL LIKE 207,0) <br> Database fieldname <br> Database fieldname <br> m, km <br> Database fieldname <br> &nbsp; <br> &nbsp;
| BackgroundMap.Open || FileName <br> Visible <br> VisibleInFavorites <br> Dimm <br> Transparent <br> SpotColor <br> Blockout <br> Infrared || String <br> Boolean <br> Boolean <br> Integer <br> Boolean <br> String <br> Boolean <br> Integer || &nbsp; <br> Default = true <br> &nbsp; <br> &nbsp; <br> &nbsp; <br> &nbsp; <br> &nbsp; <br> &nbsp;
|}
|}


xml-Beispieldatei:
<PRE>
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- OCAD XML Script für den Import von mehreren Shape-Dateien und die Zuordnung der Symbole anhand einer Datenbank -->
<OcadScript>
  <File.New>
    <!-- Dieses Verzeichnis muss vor der Verwendung des Skriptes angepasst werden! Wählen Sie eine Vorlagedatei. -->
    <File>C:\Export\Chlosterwald.ocd</File>
  </File.New>
  <File.MultipleFileImport>
    <!-- Dieses Verzeichnis muss vor der Verwendung des Skriptes angepasst werden! -->
    <Directory>C:\Export\Files</Directory>
    <CoordinateSystem>1000</CoordinateSystem>
    <NewOffset>true</NewOffset>
    <Horizontally>600000</Horizontally>
    <Vertically>200000</Vertically>
    <Angle>0</Angle>
    <MapScale>10000</MapScale>
    <GridDistance>500</GridDistance>
    <LayerField>OBJECTVAL</LayerField>
  </File.MultipleFileImport>


Example xml file:
<OcadScript>
  <File.Open>
    <File>C:\Albis\albis_leer.ocd</File>
</File.Open>
<File.MultipleFileImport>
    <Directory>C:\Albis\shp</Directory>
  <NewOffset>enabled</NewOffset>
  <Horizontally>670000</Horizontally>
  <Vertically>230000</Vertically>
  <Angle>20</Angle>
  <MapScale>20000</MapScale>
  <GridDistance>500</GridDistance>
    <LayerField>OBJECTVAL/LayerField>
</File.MultipleFileImport>
   <Database.Assign.Texts>
   <Database.Assign.Texts>
  <Dataset>all</Dataset>
    <Dataset>all</Dataset>
     <TextField>ID</TextField>
     <TextField>TEXT</TextField>
     <Symbol>101.0</Symbol>
     <Symbol>902.000</Symbol>
     <ReplaceExistingObjects>true</ReplaceExistingObjects >
     <ReplaceExistingObjects>false</ReplaceExistingObjects>
   </Database.Assign.Texts>
   </Database.Assign.Texts>
<Database.Assign.Angles>
 
  <Dataset>all</Dataset>   
  <Database.Assign.Angles>
     <AngleField>ID</AngleField>
    <Dataset>all</Dataset>   
</Database.Assign.Angles>
     <AngleField>ANGLE</AngleField>
    
  </Database.Assign.Angles>
<Database.Assign.Symbols>
 
  <Dataset>all</Dataset>
   <Database.Assign.Symbols>
  <CntFile>C:\Albis\cnt\Landeskarte.cnt</CntFile>
    <Dataset>all</Dataset>
</Database.Assign.Symbols>
    <CntFile>C:\Export\Chlosterwald.cnt</CntFile>
  </Database.Assign.Symbols>
 
   <Database.Dataset.Remove>
   <Database.Dataset.Remove>
  <Dataset>all</Dataset>
    <Dataset>all</Dataset>
</Database.Dataset.Remove>
  </Database.Dataset.Remove>
 
   <Map.OptimizeRepair>
   <Map.OptimizeRepair>
<Enabled>true</Enabled>
    <Enabled>true</Enabled>
   </Map.OptimizeRepair>
   </Map.OptimizeRepair>
   <View.EntireMap>
   <View.EntireMap>
  <Enabled>true</Enabled>
    <Enabled>true</Enabled>
</View.EntireMap>
  </View.EntireMap>
<File.Save>
 
  <Enabled>false</Enabled>
  <File.Save>
</File.Save>
    <Enabled>false</Enabled>
  </File.Save>
 
   <File.SaveAs>
   <File.SaveAs>
  <File>C:\Albis\Albis2.ocd</File>
    <File>C:\Export\Chlosterwald_Example.ocd</File>
   </File.SaveAs>
   </File.SaveAs>
   <File.Close>
   <File.Close>
  <Enabled>true</Enabled>
    <Enabled>true</Enabled>
</File.Close>
  </File.Close>
 
   <File.Exit>
   <File.Exit>
  <Enabled>false</Enabled>
    <Enabled>false</Enabled>
   </File.Exit>
   </File.Exit>
</OcadScript>


==XML Script Partial Map==
</OcadScript>
</PRE>
 
== Mit XML Script Teilkarte exportieren==
{| class="wikitable" style=" border="1"
{| class="wikitable" style=" border="1"
|-
|-
! style="width:13em" | Node <OcadScript>  
! style="width:13em" | Knoten <OcadScript>  
! style="width:12em" | Parameter  
! style="width:12em" | Parameter  
! style="width:8em" | Data type
! style="width:8em" | Datentyp
! style="width:19em" | Values / Description
! style="width:19em" | Werte / Beschreibung
|-
|-
| export || file || String ||  eg.: ‚ c:\export\PartialMap1.ocd ‘ <br> OCAD creates files PartialMap1_1_1.ocd, <br> PartialMap1_1_2.ocd,
| export || file || String ||  z.B.: ‚ c:\export\PartialMap1.ocd ‘ <br> OCAD erstellt die Dateien PartialMap1_1_1.ocd, <br> PartialMap1_1_2.ocd,
|-
|-
| export || coordSystem || Enum types || mm (paper), m (real world)
| export || coordSystem || Enum types || mm (Papier), m (Landeskoordinaten)
|-
|-
| export || T, L, B, R || Float || top, left, bottom, right
| export || T, L, B, R || Float || top, left, bottom, right
|-
|-
| export.loop || enabled <br> horizontalPages <br> verticalpages <br> horizontalOverlap <br> verticalOverlap || Bool <br> Integer <br> Integer <br> Float <br> Float || true, false <br> number of pages in horizontal direction <br> number of pages in vertical direction <br> horizontal overlap in mm or m <br> vertical overlap in mm or m
| export.loop || enabled <br> horizontalPages <br> verticalpages <br> horizontalOverlap <br> verticalOverlap || Boolean <br> Integer <br> Integer <br> Float <br> Float || true, false <br> Anzahl Seiten in horizontaler Richtung <br> Anzahl Seiten in vertikaler Richtung <br> horizontale Überlappung in mm oder m <br> vertikale Überlappung in mm oder m
|}
|}


xml-Beispieldatei:


Example xml file:
  <ocadScript>                                              // Kommentar
 
  <ocadScript>                                              // comment 
  <partialMapScript>
  <partialMapScript>
     <export id="0">                                        // first export section
     <export id="0">                                        // Erster Exportschritt
     <file>c:\export\PartialMap1.ocd</file>                // export file
     <file>c:\export\PartialMap1.ocd</file>                // Datei exportieren
     <coordSystem>mm</coordSystem>                          // paper oder real world coordinates
     <coordSystem>mm</coordSystem>                          // Papier- oder Landeskoordinaten
     <T>100</T>                                            // export rectangle with Top Left point and Bottom Right point
     <T>100</T>                                            // Export-Rechteck mit Punkten oben links und unten rechts
     <L>0</L>
     <L>0</L>
     &#60;B&#62;50&#60;/B&#62;
     &#60;B&#62;50&#60;/B&#62;
     <R>50</R>
     <R>50</R>
       <loop>                                              // the loop export several ocd files. For this example 21 files.
       <loop>                                              // Die Schlaufe exportiert mehrere OCD-Dateien. In diesem Beispiel sind es 21 Dateien.
       <enabled>true</enabled>
       <enabled>true</enabled>
       <horizontalPages>7</horizontalPages>               
       <horizontalPages>7</horizontalPages>               
       <verticalPages>3</verticalPages>
       <verticalPages>3</verticalPages>
       <horizontalOverlap>10</horizontalOverlap>            // horizontal and vertical overlap.
       <horizontalOverlap>10</horizontalOverlap>            // horizontale und vertikale Überlappung
       <verticalOverlap>10</verticalOverlap>
       <verticalOverlap>10</verticalOverlap>
     </loop>
     </loop>
     </export>                                              // second export section
     </export>                                              // Zweiter Exportschritt
     <export id="1">
     <export id="1">
     <file>c:\export\PartialMap2.ocd</file>
     <file>c:\export\PartialMap2.ocd</file>
Zeile 197: Zeile 230:
       <loop>
       <loop>
       <enabled>false</enabled>
       <enabled>false</enabled>
     </loop>                                                // export only one ocd file
     </loop>                                                // nur eine ocd-Datei exportieren
     </export>
     </export>
   </partialMapScript>
   </partialMapScript>
  </ocadScript>
  </ocadScript>


==XML Script Print==
== Mit XML Script Drucken==


Print parameters can be saved in a XML script.
Druckeinstellungen können in einem XML-Skript gespeichert werden.


{| class="wikitable" style=" border="1"
{| class="wikitable" style=" border="1"
|-
|-
! style="width:13em" | Node <OcadScript>  
! style="width:13em" | Knoten <OcadScript>  
! style="width:12em" | Parameter  
! style="width:12em" | Parameter  
! style="width:8em" | Data type
! style="width:8em" | Datentyp
! style="width:19em" | Values / Description
! style="width:19em" | Werte / Beschreibung
|-
|-
| File.Print.Printer || Name <br> DmPaperSize <br> DmDefaultSource <br> DmPrintQuality <br> DmColor <br> DmMediaType || String <br> Integer <br> Integer <br> Integer <br> Integer <br> Integer || Eg. ,HP Color LaserJet 2840 PCL' <br> 9 <br> 15 <br> 600 <br> 2 <br> 272
| File.Print.Printer || Name <br> DmPaperSize <br> DmDefaultSource <br> DmPrintQuality <br> DmColor <br> DmMediaType || String <br> Integer <br> Integer <br> Integer <br> Integer <br> Integer || z.B. ,HP Color LaserJet 2840 PCL' <br> 9 <br> 15 <br> 600 <br> 2 <br> 272
|-
|-
| File.Print.Portrait || Enabled || Bool || true, false
| File.Print.Portrait || Enabled || Bool || true, false
Zeile 221: Zeile 254:
| File.Print.PartialMap || Range <br> L, R, B, T || Integer <br> Float || 1 <br> Left, Right, Bottom, Top
| File.Print.PartialMap || Range <br> L, R, B, T || Integer <br> Float || 1 <br> Left, Right, Bottom, Top
|-
|-
| File.Print.HoizontalOverlap || &nbsp; || Float || -12,74
| File.Print.HorizontalOverlap || &nbsp; || Float || -12,74
|-
|-
| File.Print.VerticalOverlap || &nbsp; || Float || 8.74
| File.Print.VerticalOverlap || &nbsp; || Float || 8.74
|-
|-
| File.Print.PrintScale || &nbsp; || Integer || Eg. 25000
| File.Print.PrintScale || &nbsp; || Integer || z.B. 25000
|-
|-
| File.Print.Copies || &nbsp; || Integer || Number of copies
| File.Print.Copies || &nbsp; || Integer || Anzahl Kopien
|-
|-
| File.Print.Intensity || &nbsp; || Integer || &nbsp;
| File.Print.Intensity || &nbsp; || Integer || &nbsp;
Zeile 234: Zeile 267:
|-
|-
| File.Print.PrintScreenGrid || Enabled || Bool || true, false
| File.Print.PrintScreenGrid || Enabled || Bool || true, false
|-
| File.Print.PrintScreenGridColor|| &nbsp;|| Integer|| Farbnummer
|}
|}


==XML Script Export==
==Mit XML Script exportieren==


===AI (Adobe Illustrator), PDF===
===AI (Adobe Illustrator), PDF===
Zeile 242: Zeile 277:
{| class="wikitable" style=" border="1"
{| class="wikitable" style=" border="1"
|-
|-
! style="width:13em" | Node <OcadScript>  
! style="width:13em" | Knoten <OcadScript>  
! style="width:12em" | Parameter  
! style="width:12em" | Parameter  
! style="width:8em" | Data type
! style="width:8em" | Datentyp
! style="width:19em" | Values / Description
! style="width:19em" | Werte / Beschreibung
|-
|-
| File.Export || File || String || eg.: ,c::\Export\Chlosterwald.ai‘  
| File.Export || File || String || z.B.: ,c:\Export\Chlosterwald.ai‘  
|-
|-
| File.Export || Format|| Enum types || AI, PDF
| File.Export || Format|| Enum types || AI, PDF
|-
|-
| File.Export.PartOfMap || Enabled <br> Coordinates <br> L, R, B, T || Bool <br> Enum types  <br> Float || true, false <br> mm (page), m (real world) <br>left, right, bottom, top  
| File.Export.PartOfMap || Enabled <br> Coordinates <br> L, R, B, T || Bool <br> Enum types  <br> Float || true, false <br> mm (Papier), m (Landeskoordinaten) <br>left, right, bottom, top  
|-
|-
| File.Export || ExportScale|| Integer || e.g. '10000' for the scale 1:10'000  
| File.Export || ExportScale|| Integer || z.B. '10000' für den Massstab 1:10'000  
|-
|-
| File.Export || Colors || Enum types || normal, spotColors
| File.Export || Colors || Enum types || normal, spotColors
|-
|-
| File.Export.SpotColors  || Combine || Bool || true, false [only if Colors = spotColors]
| File.Export.SpotColors  || Combine || Bool || true, false [nur wenn Colors = spotColors]
|-
|-
| File.Export.SpotColors || Enabled || Spotcolor name || [only if Colors = spotColors]
| File.Export.SpotColors || Enabled || Spotcolor name || [nur wenn Colors = spotColors]
|}
|}


Zeile 266: Zeile 301:
{| class="wikitable" style=" border="1"
{| class="wikitable" style=" border="1"
|-
|-
! style="width:13em" | Node <OcadScript>  
! style="width:13em" | Knoten <OcadScript>  
! style="width:12em" | Parameter  
! style="width:12em" | Parameter  
! style="width:8em" | Data type
! style="width:8em" | Datentyp
! style="width:19em" | Values / Description
! style="width:19em" | Werte / Beschreibung
|-
|-
| File.Export || File || String || eg.: ‚c:\Export\Chlosterwald.bmp‘
| File.Export || File || String ||z.B.: ‚c:\Export\Chlosterwald.bmp‘
|-
|-
| File.Export || Format|| Enum types || BMP, GIF, JPEG
| File.Export || Format|| Enum types || BMP, GIF, JPEG
|-
|-
| File.Export || Quality|| Integer || only for JPEG, [0..100]
| File.Export || Quality|| Integer || nur für JPEG, [0..100]
|-
|-
| File.Export || Resolution || Integer || in dpi [40..2540]  
| File.Export || Resolution || Integer || in dpi [40..2540]  
Zeile 283: Zeile 318:
| File.Export|| ColorCorrection || Boolean || true, false
| File.Export|| ColorCorrection || Boolean || true, false
|-
|-
| File.Export.PartOfMap || Enabled <br> Coordinates <br> L, R, B, T || Bool <br> Enum types  <br> Float || true, false <br> mm (page), m (real world) <br>left, right, bottom, top  
| File.Export.PartOfMap || Enabled <br> Coordinates <br> L, R, B, T || Bool <br> Enum types  <br> Float || true, false <br> mm (Papier), m (Landeskoordinaten) <br>left, right, bottom, top  
|-
|-
| File.Export.Tiles || Enabled <br> Width <br> Height || Boolean <br> Integer <br> Integer || true, false <br> [only if Enabled = true] <br> [only if Enabled = true]
| File.Export.Tiles || Enabled <br> Width <br> Height || Boolean <br> Integer <br> Integer || true, false <br> [nur wenn Enabled = true] <br> [nur wenn Enabled = true]
|-
|-
|File.Export.GeoRef|| Enabled <br> PixelSize <br> CreateWorldFile || Bool <br> Float <br> Bool || true, false <br> in meter [only if Enabled = true] <br> true, false [only if Enabled = true]
|File.Export.GeoRef|| Enabled <br> PixelSize <br> CreateWorldFile || Bool <br> Float <br> Bool || true, false <br> in Meter [nur wenn Enabled = true] <br> true, false [nur wenn Enabled = true]
|}
|}


Zeile 294: Zeile 329:
{| class="wikitable" style=" border="1"
{| class="wikitable" style=" border="1"
|-
|-
! style="width:13em" | Node <OcadScript>  
! style="width:13em" | Knoten <OcadScript>  
! style="width:12em" | Parameter  
! style="width:12em" | Parameter  
! style="width:8em" | Data type
! style="width:8em" | Datentyp
! style="width:19em" | Values / Description
! style="width:19em" | Werte / Beschreibung
|-
|-
| File.Export || File || String || eg.: ‚c:\Export\Chlosterwald.eps ‘
| File.Export || File || String || z.B.: ‚c:\Export\Chlosterwald.eps ‘
|-
|-
| File.Export || Format|| Enum types || EPS
| File.Export || Format|| Enum types || EPS
|-
|-
| File.Export.PartOfMap || Enabled <br> Coordinates <br>L, R, B, T || Bool <br> Enum types  <br> Float || true, false <br> mm (page), m (real world) <br>left, right, bottom, top  
| File.Export.PartOfMap || Enabled <br> Coordinates <br>L, R, B, T || Bool <br> Enum types  <br> Float || true, false <br> mm (Papier), m (Landeskoordinaten) <br>left, right, bottom, top  
|-
|-
| File.Export || Colors || Enum types || normal, spotColors
| File.Export || Colors || Enum types || normal, spotColors
|-
|-
| File.Export.SpotColors || Enabled || Spotcolor name || [only if Colors = spotColors]
| File.Export.SpotColors || Enabled || Spotcolor name || [nur wenn Colors = spotColors]
|}
|}


Zeile 314: Zeile 349:
{| class="wikitable" style=" border="1"
{| class="wikitable" style=" border="1"
|-
|-
! style="width:13em" | Node <OcadScript>  
! style="width:13em" | Knoten <OcadScript>  
! style="width:12em" | Parameter  
! style="width:12em" | Parameter  
! style="width:8em" | Data type
! style="width:8em" | Datentyp
! style="width:19em" | Values / Description
! style="width:19em" | Werte / Beschreibung
|-
|-
| File.Export || File || String || eg.: ‚c:\Export\Chlosterwald.svg ‘
| File.Export || File || String || z.B.: ‚c:\Export\Chlosterwald.svg ‘
|-
|-
| File.Export || Format|| Enum types || SVG
| File.Export || Format|| Enum types || SVG
|-
|-
| File.Export.PartOfMap || Enabled <br> Coordinates <br>L, R, B, T || Bool <br> Enum types  <br> Float || true, false <br> mm (page), m (real world) <br>left, right, bottom, top  
| File.Export.PartOfMap || Enabled <br> Coordinates <br>L, R, B, T || Bool <br> Enum types  <br> Float || true, false <br> mm (Papier), m (Landeskoordinaten) <br>left, right, bottom, top  
|-
|-
| File.Export || ExportScale|| Integer || e.g. '10000' for the scale 1:10'000  
| File.Export || ExportScale|| Integer || z.B. '10000' für den Massstab 1:10'000  
|-
|-
| File.Export|| CompressFile || Boolean || true, false
| File.Export|| CompressFile || Boolean || true, false
Zeile 334: Zeile 369:
{| class="wikitable" style=" border="1"
{| class="wikitable" style=" border="1"
|-
|-
! style="width:13em" | Node <OcadScript>  
! style="width:13em" | Knoten <OcadScript>  
! style="width:12em" | Parameter  
! style="width:12em" | Parameter  
! style="width:8em" | Data type
! style="width:8em" | Datentyp
! style="width:19em" | Values / Description
! style="width:19em" | Werte / Beschreibung
|-
|-
|File.Export || File || String || eg.: ‚c:\Export\Chlosterwald.tif‘ <br> If spotColors is enabled and <br> Combine=false then the filename is <br> ‚c:\Export\Chlosterwald.Spotcolor name.tif ‘
|File.Export || File || String || z.B.: ‚c:\Export\Chlosterwald.tif‘ <br> Wenn spotColors aktiviert ist und <br> Combine=false, ist der Dateiname <br> ‚c:\Export\Chlosterwald.Spotcolor name.tif ‘
|-
|-
|File.Export || Format|| Enum types || TIFF
|File.Export || Format|| Enum types || TIFF
|-
|-
|File.Export|| Resolution || Integer || in dpi [40..2540]. Only used if File.Export.GeoRef -> Enabled = false
|File.Export|| Resolution || Integer || in dpi [40..2540]. Nur verwendet wenn File.Export.GeoRef -> Enabled = false
|-
|-
| File.Export || Anti-Aliasing || Boolean || true, false
| File.Export || Anti-Aliasing || Boolean || true, false
Zeile 349: Zeile 384:
| File.Export|| ColorCorrection || Boolean || true, false
| File.Export|| ColorCorrection || Boolean || true, false
|-
|-
| File.Export.PartOfMap || Enabled <br> Coordinates <br>L, R, B, T || Bool <br> Enum types  <br> Float || true, false <br> mm (page), m (real world) <br>left, right, bottom, top  
| File.Export.PartOfMap || Enabled <br> Coordinates <br>L, R, B, T || Boolean <br> Enum types  <br> Float || true, false <br> mm (Papier), m (Landeskoordinaten) <br>left, right, bottom, top  
|-
|-
|File.Export.Tiles || Enabled <br> Width <br> Height || Bool <br> Integer <br> Integer || true, false <br> [only if Enabled = true] <br> [only if Enabled = true]
|File.Export.Tiles || Enabled <br> Width <br> Height || Boolean <br> Integer <br> Integer || true, false <br> [nur wenn Enabled = true] <br> [nur wenn Enabled = true]
|-
|-
|File.Export.GeoRef|| Enabled <br> PixelSize <br> CreateWorldFile || Bool <br> Float <br> Bool ||true (->PixelSize), false (->Resolution) <br> in meter [only if Enabled = true] <br> true, false [only if Enabled = true]
|File.Export.GeoRef|| Enabled <br> PixelSize <br> CreateWorldFile || Boolean <br> Float <br> Boolean ||true (->PixelSize), false (->Resolution) <br> in Meter [nur wenn Enabled = true] <br> true, false [nur wenn Enabled = true]
|-
|-
| File.Export || Colors || Enum types || normal, spotColors
| File.Export || Colors || Enum types || normal, spotColors
|-
|-
| File.Export.SpotColors || Combine<br>Enabled || Bool<br>Spotcolor name || true, false [only if Colors = spotColors]<br>[only if Colors = spotColors]
| File.Export.SpotColors || Combine<br>Enabled || Bool<br>Spotcolor name || true, false [nur wenn Colors = spotColors]<br>[nur wenn Colors = spotColors]
|-
|-
|File.Export || ColorMode || Integer || 0 = 32 bit CMYK <br> 1 = 24 bit RGB <br> 2 = 256 colors <br> 3 = grayscale <br> 4 = 8 bit CMYK<br> 5 = 1 bit black/white <br> 6 = halftone screen
|File.Export || ColorMode || Integer || 0 = 32 bit CMYK <br> 1 = 24 bit RGB <br> 2 = 256 Farben <br> 3 = Graustufen <br> 4 = 8 bit CMYK<br> 5 = 1 bit Schwarz/Weiss <br> 6 = Halbton-Druckraster
|-
|-
|File.Export || Compression || Integer || 1 = no compression <br> 2 = CCITT <br> 4 = FaxG4 <br> 5 = LZW
|File.Export || Compression || Integer || 1 = keine Komprimierung <br> 2 = CCITT <br> 4 = FaxG4 <br> 5 = LZW
|}
|}


Zeile 368: Zeile 403:
{| class="wikitable" style=" border="1"
{| class="wikitable" style=" border="1"
|-
|-
! style="width:13em" | Node <OcadScript>  
! style="width:13em" | Knoten <OcadScript>  
! style="width:12em" | Parameter  
! style="width:12em" | Parameter  
! style="width:8em" | Data type
! style="width:8em" | Datentyp
! style="width:19em" | Values / Description
! style="width:19em" | Werte / Beschreibung
|-
|-
| File.Export || File || String || eg.: ‚c:\Export\Chlosterwald.dxf ‘
| File.Export || File || String || z.B.: ‚c:\Export\Chlosterwald.dxf ‘
|-
|-
| File.Export || Format || Enum types || DXF
| File.Export || Format || Enum types || DXF
|-
|-
| File.Export || ExportScale|| Integer || e.g. '10000' for the scale 1:10'000  
| File.Export || ExportScale|| Integer || z.B. '10000' für den Massstab 1:10'000  
|-
|-
| File.Export || ConvertAnsiToOem|| Boolean|| true, false
| File.Export || ConvertAnsiToOem|| Boolean|| true, false
Zeile 387: Zeile 422:
| File.Export || AddSymbolDescription|| Boolean|| true, false
| File.Export || AddSymbolDescription|| Boolean|| true, false
|-
|-
| File.Export || UseCrtFileName|| String || eg.: ‚c:\CRT\Chlosterwald.crt‘
| File.Export || UseCrtFileName|| String || z.B.: ‚c:\CRT\Chlosterwald.crt‘
|-
|-
| File.Export || ExportAsSplines|| Boolean|| true, false
| File.Export || ExportAsSplines|| Boolean|| true, false
Zeile 398: Zeile 433:
{| class="wikitable" style=" border="1"
{| class="wikitable" style=" border="1"
|-
|-
! style="width:13em" | Node <OcadScript>  
! style="width:13em" | Knoten <OcadScript>  
! style="width:12em" | Parameter  
! style="width:12em" | Parameter  
! style="width:8em" | Data type
! style="width:8em" | Datentyp
! style="width:19em" | Values / Description
! style="width:19em" | Werte / Beschreibung
|-
|-
| File.Export || ExportPath || String ||  eg.: ‚c:\Export‘ (only path name)
| File.Export || ExportPath || String ||  z.B.: ‚c:\Export‘ (Nur Verzeichnisname)
|-
|-
| File.Export || Format || Enum types || SHAPE
| File.Export || Format || Enum types || SHAPE
Zeile 409: Zeile 444:
| File.Export || PointObjects<br>LineObjects<br>AreaObjects<br>TextObjects || Boolean<BR>Boolean<BR>Boolean<BR>Boolean||  true, false<BR>true, false<BR>true, false<BR>true, false
| File.Export || PointObjects<br>LineObjects<br>AreaObjects<br>TextObjects || Boolean<BR>Boolean<BR>Boolean<BR>Boolean||  true, false<BR>true, false<BR>true, false<BR>true, false
|-
|-
| File.Export || Dataset || String || all for 'All objects' <br> or index eg.: 2 (Objects in dataset with index = 2)
| File.Export || Dataset || String || 'all' für alle Objekte <br> oder Index z.B.: 2 (Objekte in Datenbank mit Index = 2)
|-
|-
| File.Export || WordWrap || Boolean || true, false  
| File.Export || WordWrap || Boolean || true, false  
Zeile 418: Zeile 453:
|}
|}


===Example===
===Beispiel===


The following example exports two pdf files in spot colors and two Shape files. Each OcadScript node can contain many  
Das folgende Beispiel exportiert zwei PDF-Dateien in Echtfarben und zwei Shape-Dateien. Jedes OcadScript node can contain many  
children.
children.
   
   
Zeile 466: Zeile 501:
   </OcadScript>  
   </OcadScript>  


==Run XML Script from the Command Line==
==XML Script von der Kommandozeile aus ausführen==


It is possible to execute a XML script file from the command line or from batch file.
Sie können ein XML Script von der Kommandozeile oder von einer Batch-Datei aus ausführen.


Open the Windows command and enter the OCAD program name and the xml script file.
Öffnen Sie die Windows Kommandozeile und geben Sie den OCAD Programmnamen und die XMLScript-Datei ein.
For example: "C:\Program Files\OCAD\OCAD 11\Ocad11.exe" "C:\Data\ExportScriptExample_PDF.xml"
Beispiel: "C:\Program Files\OCAD\OCAD 11\Ocad11.exe" "C:\Data\ExportScriptExample_PDF.xml"


Do not forget to use the parameter <File.Open> to open the file, <File.Close> to close it and <File.Exit> to close OCAD.
Vergessen Sie nicht den Parameter <File.Open>, um die Datei zu öffen, <File.Close> um sie zu schliessen und <File.Exit> um OCAD zu schliessen.






Previous Chapter: [[Database]]
Vorheriges Kapitel: [[Datenbank]]


Next Chapter: [[Course Setting for Orienteering]]
Nächstes Kapitel: [[Bahnlegung für den Orientierungslauf]]


Back to [[Main Page]]
Zurück zur [[Hauptseite]]

Aktuelle Version vom 20. Dezember 2013, 12:02 Uhr

This function is available in OCAD 11 Professional.

Wählen Sie diesen Befehl, um Funktionen, deren Einstellungen in einer XML-Datei definiert sind, auszuführen.


Einleitung

Wählen Sie XML Script ausführen aus dem Datei-Menü oder ziehen Sie eine XML-Datei in das OCAD-Fenster.

XML Script Allgemein

Datei

Knoten <OcadScript> Parameter Datentyp Werte / Beschreibung
File.New File String ocd Dateiname
File.Open File String ocd Dateiname
File.Close Enabled Boolean true, false
File.Save Enabled Boolean true, false
File.SaveAs File String ocd Dateiname
File.Import.Ocd File
SymbolOption
ColorOption
String
Integer
Integer
Dateiname
[0..3]
[0, 1]
File.MultipleFileImport Directory
CoordinateSystem

NewOffset
Horizontally
Vertically
Angle
MapScale
GridDistance
LayerField
String
Integer

Boolean
Integer
Integer
Double
Integer
Double
String
Verzeichnis der Importdateien
-1 = WGS 84, 1000 = exisiterendes Gitter der OCAD-Datei
true, false
 
 
 
 
 
 
File.Exit Enabled Boolean true, false
OCAD schliessen

Ansicht

Knoten <OcadScript> Parameter Datentyp Werte / Beschreibung
View.Mode Enum types normalMode, spotColorMode, draftMode
View.EntireMap Enabled Boolean true, false
View.MoveTo X
Y
Double
Double
 
View.Zoom   Double  

Karte

Knoten <OcadScript> Parameter Datentyp Werte / Beschreibung
Map.OptimizeRepair Enabled Boolean true, false
Map.ChangeScale NewScale Integer z.B. 10 000
  EnlargeReduceSymbols Boolean true, false
Map.ConvertLayer CrtFile String crt Dateiname
Map.LoadSymbolsFrom File String ocd Dateiname (mit den zu ladenden Symbolen)
Die Option Bestehende Farben ersetzen wird verwendet
Map.Routing FromCoordinateEasting
FromCoordinateNorthing
ToCoordinateEasting
ToCoordinateNorthing
TemplateFile
AddDrivingDirections
Double
Double
Double
Double
String
Boolean
 
 
 
 
 

Datenbank

Knoten <OcadScript> Parameter Datentyp Werte / Beschreibung
Database.Dataset.New DatasetName
DBaseFile
OdbcDataSource
Table
KeyField
SymbolField
TextField
SizeField
LengthUnit
AreaUnit
Decimals
HorizontalCoordinate
VerticalCoordinate
Username
Passwort
String
String
String
String
String
String
String
String
String
String
Integer
String
String
String
String
obligatorisch
 
 
obligatorisch
obligatorisch
 
 
 
 
 
 
 
 
 
 
Database.Dataset.Remove Dataset String/Integer all für alle Datenbanken
3, 2, 1, ... für eine einzige oder mehrere
Database.Assign.Symbols Dataset
 
CntFile
String/Integer
 
String
all für alle Datenbanken
1, 2, 3, ... für eine einzelne Datenbank
Konditionstabellen-Datei
Database.Assign.Texts Dataset
 
TextField
Symbol
ReplaceExistingObjects
String/Integer
 
String
String
Boolean
all für alle Datenbanken
1, 2, 3, ... für eine einzelne Datenbank
 
ex. 101.0
true, false (Default)
Database.Assign.Angles Dataset
 
AngleField
String/Integer
 
String
all für alle Datenbanken
1, 2, 3, ... für eine einzelne Datenbank
 
Database.CreateObjects Dataset
SelectSymbol
Condition
HorizontalCoordinate
VerticalCoordinate
Unit
TextField
HorizontalOffset
VerticalOffset
Integer
Double
String
String
String
Enum types
String
Double
Double
1, 2, 3, ... Nummer der Datenbank-Verbindung
Symbolnummer z.B. 207,0
SQL String (z.B. SYMBOL LIKE 207,0)
Datenbank-Feldname
Datenbank-Feldname
m, km
Datenbank-Feldname
 
 

Hintergrundkarte

Knoten <OcadScript> Parameter Datentyp Werte / Beschreibung
BackgroundMap.Open FileName
Visible
VisibleInFavorites
Dimm
Transparent
SpotColor
Blockout
Infrared
String
Boolean
Boolean
Integer
Boolean
String
Boolean
Integer
 
Default = true
 
 
 
 
 
 

xml-Beispieldatei:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- OCAD XML Script für den Import von mehreren Shape-Dateien und die Zuordnung der Symbole anhand einer Datenbank -->

<OcadScript>

  <File.New>
    <!-- Dieses Verzeichnis muss vor der Verwendung des Skriptes angepasst werden! Wählen Sie eine Vorlagedatei. -->
    <File>C:\Export\Chlosterwald.ocd</File>
  </File.New>

  <File.MultipleFileImport>
    <!-- Dieses Verzeichnis muss vor der Verwendung des Skriptes angepasst werden! -->
    <Directory>C:\Export\Files</Directory>
    <CoordinateSystem>1000</CoordinateSystem>
    <NewOffset>true</NewOffset>
    <Horizontally>600000</Horizontally>
    <Vertically>200000</Vertically>
    <Angle>0</Angle>
    <MapScale>10000</MapScale>
    <GridDistance>500</GridDistance>
    <LayerField>OBJECTVAL</LayerField>
  </File.MultipleFileImport>

  <Database.Assign.Texts>
    <Dataset>all</Dataset>
    <TextField>TEXT</TextField>
    <Symbol>902.000</Symbol>
    <ReplaceExistingObjects>false</ReplaceExistingObjects>
  </Database.Assign.Texts>

  <Database.Assign.Angles>
    <Dataset>all</Dataset>  
    <AngleField>ANGLE</AngleField>
  </Database.Assign.Angles>

  <Database.Assign.Symbols>
    <Dataset>all</Dataset>
    <CntFile>C:\Export\Chlosterwald.cnt</CntFile>
  </Database.Assign.Symbols>

  <Database.Dataset.Remove>
    <Dataset>all</Dataset>
  </Database.Dataset.Remove>

  <Map.OptimizeRepair>
    <Enabled>true</Enabled>
  </Map.OptimizeRepair>

  <View.EntireMap>
    <Enabled>true</Enabled>
  </View.EntireMap>

  <File.Save>
    <Enabled>false</Enabled>
  </File.Save>

  <File.SaveAs>
    <File>C:\Export\Chlosterwald_Example.ocd</File>
  </File.SaveAs>

  <File.Close>
    <Enabled>true</Enabled>
  </File.Close>

  <File.Exit>
    <Enabled>false</Enabled>
  </File.Exit>

</OcadScript>

Mit XML Script Teilkarte exportieren

Knoten <OcadScript> Parameter Datentyp Werte / Beschreibung
export file String z.B.: ‚ c:\export\PartialMap1.ocd ‘
OCAD erstellt die Dateien PartialMap1_1_1.ocd,
PartialMap1_1_2.ocd,
export coordSystem Enum types mm (Papier), m (Landeskoordinaten)
export T, L, B, R Float top, left, bottom, right
export.loop enabled
horizontalPages
verticalpages
horizontalOverlap
verticalOverlap
Boolean
Integer
Integer
Float
Float
true, false
Anzahl Seiten in horizontaler Richtung
Anzahl Seiten in vertikaler Richtung
horizontale Überlappung in mm oder m
vertikale Überlappung in mm oder m

xml-Beispieldatei:

<ocadScript>                                               // Kommentar
<partialMapScript>
   <export id="0">                                         // Erster Exportschritt
    <file>c:\export\PartialMap1.ocd</file>                 // Datei exportieren
    <coordSystem>mm</coordSystem>                          // Papier- oder Landeskoordinaten
    <T>100</T>                                             // Export-Rechteck mit Punkten oben links und unten rechts
    <L>0</L>
    <B>50</B>
    <R>50</R>
      <loop>                                               // Die Schlaufe exportiert mehrere OCD-Dateien. In diesem Beispiel sind es 21 Dateien.
      <enabled>true</enabled>
      <horizontalPages>7</horizontalPages>              
      <verticalPages>3</verticalPages>
      <horizontalOverlap>10</horizontalOverlap>            // horizontale und vertikale Überlappung
      <verticalOverlap>10</verticalOverlap>
    </loop>
    </export>                                              // Zweiter Exportschritt
    <export id="1">
    <file>c:\export\PartialMap2.ocd</file>
    <coordSystem>mm</coordSystem>
    <L>0</L>
    <R>50</R>
    <B>50</B>
    <T>100</T>
      <loop>
      <enabled>false</enabled>
    </loop>                                                // nur eine ocd-Datei exportieren
    </export>
  </partialMapScript>
</ocadScript>

Mit XML Script Drucken

Druckeinstellungen können in einem XML-Skript gespeichert werden.

Knoten <OcadScript> Parameter Datentyp Werte / Beschreibung
File.Print.Printer Name
DmPaperSize
DmDefaultSource
DmPrintQuality
DmColor
DmMediaType
String
Integer
Integer
Integer
Integer
Integer
z.B. ,HP Color LaserJet 2840 PCL'
9
15
600
2
272
File.Print.Portrait Enabled Bool true, false
File.Print.SpotColor Enabled Bool true, false
File.Print.PartialMap Range
L, R, B, T
Integer
Float
1
Left, Right, Bottom, Top
File.Print.HorizontalOverlap   Float -12,74
File.Print.VerticalOverlap   Float 8.74
File.Print.PrintScale   Integer z.B. 25000
File.Print.Copies   Integer Anzahl Kopien
File.Print.Intensity   Integer  
File.Print.LineWidth   Integer  
File.Print.PrintScreenGrid Enabled Bool true, false
File.Print.PrintScreenGridColor   Integer Farbnummer

Mit XML Script exportieren

AI (Adobe Illustrator), PDF

Knoten <OcadScript> Parameter Datentyp Werte / Beschreibung
File.Export File String z.B.: ,c:\Export\Chlosterwald.ai‘
File.Export Format Enum types AI, PDF
File.Export.PartOfMap Enabled
Coordinates
L, R, B, T
Bool
Enum types
Float
true, false
mm (Papier), m (Landeskoordinaten)
left, right, bottom, top
File.Export ExportScale Integer z.B. '10000' für den Massstab 1:10'000
File.Export Colors Enum types normal, spotColors
File.Export.SpotColors Combine Bool true, false [nur wenn Colors = spotColors]
File.Export.SpotColors Enabled Spotcolor name [nur wenn Colors = spotColors]

BMP, GIF, JPEG

Knoten <OcadScript> Parameter Datentyp Werte / Beschreibung
File.Export File String z.B.: ‚c:\Export\Chlosterwald.bmp‘
File.Export Format Enum types BMP, GIF, JPEG
File.Export Quality Integer nur für JPEG, [0..100]
File.Export Resolution Integer in dpi [40..2540]
File.Export Anti-Aliasing Boolean true, false
File.Export ColorCorrection Boolean true, false
File.Export.PartOfMap Enabled
Coordinates
L, R, B, T
Bool
Enum types
Float
true, false
mm (Papier), m (Landeskoordinaten)
left, right, bottom, top
File.Export.Tiles Enabled
Width
Height
Boolean
Integer
Integer
true, false
[nur wenn Enabled = true]
[nur wenn Enabled = true]
File.Export.GeoRef Enabled
PixelSize
CreateWorldFile
Bool
Float
Bool
true, false
in Meter [nur wenn Enabled = true]
true, false [nur wenn Enabled = true]

EPS

Knoten <OcadScript> Parameter Datentyp Werte / Beschreibung
File.Export File String z.B.: ‚c:\Export\Chlosterwald.eps ‘
File.Export Format Enum types EPS
File.Export.PartOfMap Enabled
Coordinates
L, R, B, T
Bool
Enum types
Float
true, false
mm (Papier), m (Landeskoordinaten)
left, right, bottom, top
File.Export Colors Enum types normal, spotColors
File.Export.SpotColors Enabled Spotcolor name [nur wenn Colors = spotColors]

SVG (Scalable Vector Graphics)

Knoten <OcadScript> Parameter Datentyp Werte / Beschreibung
File.Export File String z.B.: ‚c:\Export\Chlosterwald.svg ‘
File.Export Format Enum types SVG
File.Export.PartOfMap Enabled
Coordinates
L, R, B, T
Bool
Enum types
Float
true, false
mm (Papier), m (Landeskoordinaten)
left, right, bottom, top
File.Export ExportScale Integer z.B. '10000' für den Massstab 1:10'000
File.Export CompressFile Boolean true, false

TIFF

Knoten <OcadScript> Parameter Datentyp Werte / Beschreibung
File.Export File String z.B.: ‚c:\Export\Chlosterwald.tif‘
Wenn spotColors aktiviert ist und
Combine=false, ist der Dateiname
‚c:\Export\Chlosterwald.Spotcolor name.tif ‘
File.Export Format Enum types TIFF
File.Export Resolution Integer in dpi [40..2540]. Nur verwendet wenn File.Export.GeoRef -> Enabled = false
File.Export Anti-Aliasing Boolean true, false
File.Export ColorCorrection Boolean true, false
File.Export.PartOfMap Enabled
Coordinates
L, R, B, T
Boolean
Enum types
Float
true, false
mm (Papier), m (Landeskoordinaten)
left, right, bottom, top
File.Export.Tiles Enabled
Width
Height
Boolean
Integer
Integer
true, false
[nur wenn Enabled = true]
[nur wenn Enabled = true]
File.Export.GeoRef Enabled
PixelSize
CreateWorldFile
Boolean
Float
Boolean
true (->PixelSize), false (->Resolution)
in Meter [nur wenn Enabled = true]
true, false [nur wenn Enabled = true]
File.Export Colors Enum types normal, spotColors
File.Export.SpotColors Combine
Enabled
Bool
Spotcolor name
true, false [nur wenn Colors = spotColors]
[nur wenn Colors = spotColors]
File.Export ColorMode Integer 0 = 32 bit CMYK
1 = 24 bit RGB
2 = 256 Farben
3 = Graustufen
4 = 8 bit CMYK
5 = 1 bit Schwarz/Weiss
6 = Halbton-Druckraster
File.Export Compression Integer 1 = keine Komprimierung
2 = CCITT
4 = FaxG4
5 = LZW

DXF

Knoten <OcadScript> Parameter Datentyp Werte / Beschreibung
File.Export File String z.B.: ‚c:\Export\Chlosterwald.dxf ‘
File.Export Format Enum types DXF
File.Export ExportScale Integer z.B. '10000' für den Massstab 1:10'000
File.Export ConvertAnsiToOem Boolean true, false
File.Export ConvertOemToUnicode Boolean true, false
File.Export ObjectsSelectedSymbols Boolean true, false
File.Export AddSymbolDescription Boolean true, false
File.Export UseCrtFileName String z.B.: ‚c:\CRT\Chlosterwald.crt‘
File.Export ExportAsSplines Boolean true, false
File.Export Coordinates Enum types m, mm

Shape

Knoten <OcadScript> Parameter Datentyp Werte / Beschreibung
File.Export ExportPath String z.B.: ‚c:\Export‘ (Nur Verzeichnisname)
File.Export Format Enum types SHAPE
File.Export PointObjects
LineObjects
AreaObjects
TextObjects
Boolean
Boolean
Boolean
Boolean
true, false
true, false
true, false
true, false
File.Export Dataset String 'all' für alle Objekte
oder Index z.B.: 2 (Objekte in Datenbank mit Index = 2)
File.Export WordWrap Boolean true, false
File.Export ProjectionFile Boolean true, false
File.Export Utf8Encoding Boolean true, false

Beispiel

Das folgende Beispiel exportiert zwei PDF-Dateien in Echtfarben und zwei Shape-Dateien. Jedes OcadScript node can contain many children.

 <?xml version="1.0" encoding="ISO-8859-1"?>
 <OcadScript> 
   <File.Open>
     <File>M:\OCAD11\Changes\11-06xx\11-0663\Chlosterwald.ocd</File>
   </File.Open>
   <File.Export>
     <File>M:\OCAD11\Changes\11-06xx\11-0663\output\Chlosterwald.pdf</File>
     <Format>PDF</Format> 
     <PartOfMap>	
       <Enabled>true</Enabled>
       <Coordinates>mm</Coordinates>
       <L>0</L>
       <R>50</R>
      <B>50</B>
       <T>100</T>
     </PartOfMap>	
     <ExportScale>10000</ExportScale>
     <Colors>spotColors</Colors> 
     <SpotColors> 
       <Combine>false</Combine>
       <Enabled>Blau</Enabled>
       <Enabled>Gelb</Enabled>
     </SpotColors> 
   </File.Export> 
   <File.Export>
     <ExportPath>M:\OCAD11\Changes\11-06xx\11-0663\output\</ExportPath>
     <Format>SHAPE</Format>
     <PointObjects>false</PointObjects>
     <LineObjects>true</LineObjects>
     <AreaObjects>true</AreaObjects>
     <TextObjects>false</TextObjects>
     <Dataset>all</Dataset>
     <WordWrap>true</WordWrap>
     <ProjectionFile>false</ProjectionFile>
   </File.Export>
   <File.Save>
     <Enabled>true</Enabled>
   </File.Save>
   <File.Close>
     <Enabled>true</Enabled>
   </File.Close>
 </OcadScript> 

XML Script von der Kommandozeile aus ausführen

Sie können ein XML Script von der Kommandozeile oder von einer Batch-Datei aus ausführen.

Öffnen Sie die Windows Kommandozeile und geben Sie den OCAD Programmnamen und die XMLScript-Datei ein. Beispiel: "C:\Program Files\OCAD\OCAD 11\Ocad11.exe" "C:\Data\ExportScriptExample_PDF.xml"

Vergessen Sie nicht den Parameter <File.Open>, um die Datei zu öffen, <File.Close> um sie zu schliessen und <File.Exit> um OCAD zu schliessen.


Vorheriges Kapitel: Datenbank

Nächstes Kapitel: Bahnlegung für den Orientierungslauf

Zurück zur Hauptseite