XML Script: Unterschied zwischen den Versionen
GRS (Diskussion | Beiträge) |
JBO (Diskussion | Beiträge) |
||
(22 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]] | ||
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=== | |||
=== | |||
{| class="wikitable" style=" border="1" | {| class="wikitable" style=" border="1" | ||
|- | |- | ||
! style="width:13em" | | ! style="width:13em" | Knoten <OcadScript> | ||
! style="width:12em" | Parameter | ! style="width:12em" | Parameter | ||
! style="width:8em" | | ! style="width:8em" | Datentyp | ||
! style="width:19em" | | ! style="width:19em" | Werte / Beschreibung | ||
|- | |||
| File.New || File || String || ocd Dateiname | |||
|- | |- | ||
| File.Open || File || String || ocd | | File.Open || File || String || ocd Dateiname | ||
|- | |- | ||
| File.Close|| Enabled || Boolean || true, false | | File.Close|| Enabled || Boolean || true, false | ||
Zeile 27: | Zeile 29: | ||
| File.Save || Enabled || Boolean || true, false | | File.Save || Enabled || Boolean || true, false | ||
|- | |- | ||
| File.SaveAs || File || String || ocd | | File.SaveAs || File || String || ocd Dateiname | ||
|- | |- | ||
| File. | | File.Import.Ocd || File <br> SymbolOption <br> ColorOption || String <br> Integer <br> Integer || Dateiname <br> [0..3] <br> [0, 1] | ||
|- | |- | ||
| File. | | 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> <br> <br> <br> <br> <br> | ||
|- | |- | ||
| File.Exit || Enabled || Boolean || true, false | | File.Exit || Enabled || Boolean || true, false<BR> OCAD schliessen | ||
|} | |} | ||
=== | ===Ansicht=== | ||
{| class="wikitable" style=" border="1" | {| class="wikitable" style=" border="1" | ||
|- | |- | ||
! style="width:13em" | | ! style="width:13em" | Knoten <OcadScript> | ||
! style="width:12em" | Parameter | ! style="width:12em" | Parameter | ||
! style="width:8em" | | ! style="width:8em" | Datentyp | ||
! style="width:19em" | | ! style="width:19em" | Werte / Beschreibung | ||
|- | |- | ||
| View.Mode || || Enum types || normalMode, spotColorMode, draftMode | | View.Mode || || Enum types || normalMode, spotColorMode, draftMode | ||
Zeile 52: | Zeile 52: | ||
|- | |- | ||
| View.MoveTo || X <br> Y || Double <br> Double || | | View.MoveTo || X <br> Y || Double <br> Double || | ||
|- | |||
| View.Zoom || || Double || | |||
|} | |} | ||
=== | ===Karte=== | ||
{| class="wikitable" style=" border="1" | {| class="wikitable" style=" border="1" | ||
|- | |- | ||
! style="width:13em" | | ! style="width:13em" | Knoten <OcadScript> | ||
! style="width:12em" | Parameter | ! style="width:12em" | Parameter | ||
! style="width:8em" | | ! style="width:8em" | Datentyp | ||
! style="width:19em" | | ! style="width:19em" | Werte / Beschreibung | ||
|- | |- | ||
| Map.OptimizeRepair|| Enabled|| Boolean || true, false | | Map.OptimizeRepair|| Enabled|| Boolean || true, false | ||
|- | |- | ||
| Map.ChangeScale || NewScale || Integer || | | Map.ChangeScale || NewScale || Integer || z.B. 10 000 | ||
|- | |- | ||
| || EnlargeReduceSymbols || Boolean || true, false | | || EnlargeReduceSymbols || Boolean || true, false | ||
|- | |- | ||
| Map.ConvertLayer|| CrtFile || String || crt | | Map.ConvertLayer|| CrtFile || String || crt Dateiname | ||
|- | |- | ||
| Map.LoadSymbolsFrom || File || String || ocd | | Map.LoadSymbolsFrom || File || String || ocd Dateiname (mit den zu ladenden Symbolen) <br> Die Option ''Bestehende Farben ersetzen'' wird verwendet | ||
|- | |- | ||
| Map.Routing|| | | Map.Routing|| FromCoordinateEasting <BR>FromCoordinateNorthing <BR>ToCoordinateEasting <BR>ToCoordinateNorthing <BR>TemplateFile<BR>AddDrivingDirections || Double <BR>Double <BR>Double <BR>Double <BR>String<BR>Boolean|| <br> <br> <br> <br> <br> | ||
|} | |} | ||
=== | ===Datenbank=== | ||
{| class="wikitable" style=" border="1" | {| class="wikitable" style=" border="1" | ||
|- | |- | ||
! style="width:13em" | | ! style="width:13em" | Knoten <OcadScript> | ||
! style="width:12em" | Parameter | ! style="width:12em" | Parameter | ||
! style="width:8em" | | ! style="width:8em" | Datentyp | ||
! style="width:19em" | | ! style="width:19em" | Werte / Beschreibung | ||
|- | |- | ||
| Database.Dataset.New|| | | 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> <br> <br> obligatorisch <br> obligatorisch <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> | ||
|- | |- | ||
| Database.Dataset.Remove || Dataset || String | | Database.Dataset.Remove || Dataset || String/Integer || ''all'' für alle Datenbanken <br> 3, 2, 1, ... für eine einzige oder mehrere <br> | ||
|- | |- | ||
| Database.Assign.Symbols || Dataset <br> <br> CntFile || String <br> | | Database.Assign.Symbols || Dataset <br> <br> CntFile || String/Integer <br> <br> String || ''all'' für alle Datenbanken <br> 1, 2, 3, ... für eine einzelne Datenbank <br> Konditionstabellen-Datei | ||
|- | |- | ||
| Database.Assign.Texts || Dataset <br> <br> TextField <br> Symbol <br> ReplaceExistingObjects || String <br> | | Database.Assign.Texts || Dataset <br> <br> TextField <br> Symbol <br> ReplaceExistingObjects || String/Integer <br> <br> String <br> String <br> Boolean || ''all'' für alle Datenbanken <br> 1, 2, 3, ... für eine einzelne Datenbank <br> <br>ex. 101.0 <br> true, false (Default) | ||
|- | |||
| Database.Assign.Angles || Dataset <br> <br> AngleField || String/Integer <br> <br> String || ''all'' für alle Datenbanken <br> 1, 2, 3, ... für eine einzelne Datenbank <br> | |||
|- | |||
| 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> <br> | |||
|} | |||
===Hintergrundkarte=== | |||
{| class="wikitable" style=" border="1" | |||
|- | |- | ||
| | ! style="width:13em" | Knoten <OcadScript> | ||
! style="width:12em" | Parameter | |||
! style="width:8em" | Datentyp | |||
! style="width:19em" | Werte / Beschreibung | |||
|- | |- | ||
| | | 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 || <br> Default = true <br> <br> <br> <br> <br> <br> | ||
|} | |} | ||
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> | |||
<Database.Assign.Texts> | <Database.Assign.Texts> | ||
<Dataset>all</Dataset> | |||
<TextField> | <TextField>TEXT</TextField> | ||
<Symbol> | <Symbol>902.000</Symbol> | ||
<ReplaceExistingObjects> | <ReplaceExistingObjects>false</ReplaceExistingObjects> | ||
</Database.Assign.Texts> | </Database.Assign.Texts> | ||
<Database.Assign.Angles> | |||
<AngleField> | <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> | <Database.Dataset.Remove> | ||
<Dataset>all</Dataset> | |||
</Database.Dataset.Remove> | |||
<Map.OptimizeRepair> | <Map.OptimizeRepair> | ||
<Enabled>true</Enabled> | |||
</Map.OptimizeRepair> | </Map.OptimizeRepair> | ||
<View.EntireMap> | <View.EntireMap> | ||
<Enabled>true</Enabled> | |||
</View.EntireMap> | |||
<File.Save> | |||
<Enabled>false</Enabled> | |||
</File.Save> | |||
<File.SaveAs> | <File.SaveAs> | ||
<File>C:\Export\Chlosterwald_Example.ocd</File> | |||
</File.SaveAs> | </File.SaveAs> | ||
<File.Close> | <File.Close> | ||
<Enabled>true</Enabled> | |||
</File.Close> | |||
<File.Exit> | <File.Exit> | ||
<Enabled>false</Enabled> | |||
</File.Exit> | </File.Exit> | ||
==XML Script | </OcadScript> | ||
</PRE> | |||
== Mit XML Script Teilkarte exportieren== | |||
{| class="wikitable" style=" border="1" | {| class="wikitable" style=" border="1" | ||
|- | |- | ||
! style="width:13em" | | ! style="width:13em" | Knoten <OcadScript> | ||
! style="width:12em" | Parameter | ! style="width:12em" | Parameter | ||
! style="width:8em" | | ! style="width:8em" | Datentyp | ||
! style="width:19em" | | ! style="width:19em" | Werte / Beschreibung | ||
|- | |- | ||
| export || file || String || | | 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 ( | | 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 || | | 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: | |||
<ocadScript> // Kommentar | |||
<ocadScript> // | |||
<partialMapScript> | <partialMapScript> | ||
<export id="0"> // | <export id="0"> // Erster Exportschritt | ||
<file>c:\export\PartialMap1.ocd</file> // | <file>c:\export\PartialMap1.ocd</file> // Datei exportieren | ||
<coordSystem>mm</coordSystem> // | <coordSystem>mm</coordSystem> // Papier- oder Landeskoordinaten | ||
<T>100</T> // | <T>100</T> // Export-Rechteck mit Punkten oben links und unten rechts | ||
<L>0</L> | <L>0</L> | ||
<B>50</B> | <B>50</B> | ||
<R>50</R> | <R>50</R> | ||
<loop> // | <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> // | <horizontalOverlap>10</horizontalOverlap> // horizontale und vertikale Überlappung | ||
<verticalOverlap>10</verticalOverlap> | <verticalOverlap>10</verticalOverlap> | ||
</loop> | </loop> | ||
</export> // | </export> // Zweiter Exportschritt | ||
<export id="1"> | <export id="1"> | ||
<file>c:\export\PartialMap2.ocd</file> | <file>c:\export\PartialMap2.ocd</file> | ||
Zeile 198: | Zeile 230: | ||
<loop> | <loop> | ||
<enabled>false</enabled> | <enabled>false</enabled> | ||
</loop> // | </loop> // nur eine ocd-Datei exportieren | ||
</export> | </export> | ||
</partialMapScript> | </partialMapScript> | ||
</ocadScript> | </ocadScript> | ||
==XML Script | == Mit XML Script Drucken== | ||
Druckeinstellungen können in einem XML-Skript gespeichert werden. | |||
{| class="wikitable" style=" border="1" | {| class="wikitable" style=" border="1" | ||
|- | |- | ||
! style="width:13em" | | ! style="width:13em" | Knoten <OcadScript> | ||
! style="width:12em" | Parameter | ! style="width:12em" | Parameter | ||
! style="width:8em" | | ! style="width:8em" | Datentyp | ||
! style="width:19em" | | ! 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 || | | 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 220: | Zeile 252: | ||
| File.Print.SpotColor || Enabled || Bool || true, false | | File.Print.SpotColor || Enabled || Bool || true, false | ||
|- | |- | ||
| | | File.Print.PartialMap || Range <br> L, R, B, T || Integer <br> Float || 1 <br> Left, Right, Bottom, Top | ||
|- | |- | ||
| File.Print. | | File.Print.HorizontalOverlap || || Float || -12,74 | ||
|- | |- | ||
| File.Print.VerticalOverlap || || Float || 8.74 | | File.Print.VerticalOverlap || || Float || 8.74 | ||
|- | |- | ||
| File.Print.PrintScale || || Integer || | | File.Print.PrintScale || || Integer || z.B. 25000 | ||
|- | |- | ||
| File.Print.Copies || || Integer || | | File.Print.Copies || || Integer || Anzahl Kopien | ||
|- | |- | ||
| File.Print.Intensity || || Integer || | | File.Print.Intensity || || Integer || | ||
Zeile 235: | Zeile 267: | ||
|- | |- | ||
| File.Print.PrintScreenGrid || Enabled || Bool || true, false | | File.Print.PrintScreenGrid || Enabled || Bool || true, false | ||
|- | |||
| File.Print.PrintScreenGridColor|| || Integer|| Farbnummer | |||
|} | |} | ||
==XML Script | ==Mit XML Script exportieren== | ||
===AI (Adobe Illustrator), PDF=== | ===AI (Adobe Illustrator), PDF=== | ||
Zeile 243: | Zeile 277: | ||
{| class="wikitable" style=" border="1" | {| class="wikitable" style=" border="1" | ||
|- | |- | ||
! style="width:13em" | | ! style="width:13em" | Knoten <OcadScript> | ||
! style="width:12em" | Parameter | ! style="width:12em" | Parameter | ||
! style="width:8em" | | ! style="width:8em" | Datentyp | ||
! style="width:19em" | | ! style="width:19em" | Werte / Beschreibung | ||
|- | |- | ||
| File.Export || File || String || | | 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 ( | | 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 || | | 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 [ | | File.Export.SpotColors || Combine || Bool || true, false [nur wenn Colors = spotColors] | ||
|- | |- | ||
| File.Export.SpotColors || Enabled || Spotcolor name || [ | | File.Export.SpotColors || Enabled || Spotcolor name || [nur wenn Colors = spotColors] | ||
|} | |} | ||
Zeile 267: | Zeile 301: | ||
{| class="wikitable" style=" border="1" | {| class="wikitable" style=" border="1" | ||
|- | |- | ||
! style="width:13em" | | ! style="width:13em" | Knoten <OcadScript> | ||
! style="width:12em" | Parameter | ! style="width:12em" | Parameter | ||
! style="width:8em" | | ! style="width:8em" | Datentyp | ||
! style="width:19em" | | ! style="width:19em" | Werte / Beschreibung | ||
|- | |- | ||
| File.Export || File || String || | | 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 || | | 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 284: | 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 ( | | 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> [ | | 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 | |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 295: | Zeile 329: | ||
{| class="wikitable" style=" border="1" | {| class="wikitable" style=" border="1" | ||
|- | |- | ||
! style="width:13em" | | ! style="width:13em" | Knoten <OcadScript> | ||
! style="width:12em" | Parameter | ! style="width:12em" | Parameter | ||
! style="width:8em" | | ! style="width:8em" | Datentyp | ||
! style="width:19em" | | ! style="width:19em" | Werte / Beschreibung | ||
|- | |- | ||
| File.Export || File || String || | | 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 ( | | 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 || [ | | File.Export.SpotColors || Enabled || Spotcolor name || [nur wenn Colors = spotColors] | ||
|} | |} | ||
Zeile 315: | Zeile 349: | ||
{| class="wikitable" style=" border="1" | {| class="wikitable" style=" border="1" | ||
|- | |- | ||
! style="width:13em" | | ! style="width:13em" | Knoten <OcadScript> | ||
! style="width:12em" | Parameter | ! style="width:12em" | Parameter | ||
! style="width:8em" | | ! style="width:8em" | Datentyp | ||
! style="width:19em" | | ! style="width:19em" | Werte / Beschreibung | ||
|- | |- | ||
| File.Export || File || String || | | 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 ( | | 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 || | | 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 335: | Zeile 369: | ||
{| class="wikitable" style=" border="1" | {| class="wikitable" style=" border="1" | ||
|- | |- | ||
! style="width:13em" | | ! style="width:13em" | Knoten <OcadScript> | ||
! style="width:12em" | Parameter | ! style="width:12em" | Parameter | ||
! style="width:8em" | | ! style="width:8em" | Datentyp | ||
! style="width:19em" | | ! style="width:19em" | Werte / Beschreibung | ||
|- | |- | ||
|File.Export || File || String || | |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]. | |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 350: | 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 || | | 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 || | |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 || | |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 || Bool || true, false [ | | File.Export.SpotColors || Combine<br>Enabled || Bool<br>Spotcolor name || true, false [nur wenn Colors = spotColors]<br>[nur wenn Colors = spotColors] | ||
|- | |- | ||
| File.Export | |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 = keine Komprimierung <br> 2 = CCITT <br> 4 = FaxG4 <br> 5 = LZW | |||
|File.Export || Compression || Integer || 1 = | |||
|} | |} | ||
Zeile 371: | Zeile 403: | ||
{| class="wikitable" style=" border="1" | {| class="wikitable" style=" border="1" | ||
|- | |- | ||
! style="width:13em" | | ! style="width:13em" | Knoten <OcadScript> | ||
! style="width:12em" | Parameter | ! style="width:12em" | Parameter | ||
! style="width:8em" | | ! style="width:8em" | Datentyp | ||
! style="width:19em" | | ! style="width:19em" | Werte / Beschreibung | ||
|- | |- | ||
| File.Export || File || String || | | 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 || | | 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 389: | Zeile 421: | ||
|- | |- | ||
| File.Export || AddSymbolDescription|| 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 || ExportAsSplines|| Boolean|| true, false | ||
Zeile 399: | Zeile 433: | ||
{| class="wikitable" style=" border="1" | {| class="wikitable" style=" border="1" | ||
|- | |- | ||
! style="width:13em" | | ! style="width:13em" | Knoten <OcadScript> | ||
! style="width:12em" | Parameter | ! style="width:12em" | Parameter | ||
! style="width:8em" | | ! style="width:8em" | Datentyp | ||
! style="width:19em" | | ! style="width:19em" | Werte / Beschreibung | ||
|- | |- | ||
| File.Export || ExportPath || String || | | File.Export || ExportPath || String || z.B.: ‚c:\Export‘ (Nur Verzeichnisname) | ||
|- | |- | ||
| File.Export || Format || Enum types || SHAPE | | File.Export || Format || Enum types || SHAPE | ||
Zeile 410: | 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 | | 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 419: | Zeile 453: | ||
|} | |} | ||
=== | ===Beispiel=== | ||
Das folgende Beispiel exportiert zwei PDF-Dateien in Echtfarben und zwei Shape-Dateien. Jedes OcadScript node can contain many | |||
children. | children. | ||
Zeile 467: | Zeile 501: | ||
</OcadScript> | </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]] |
Aktuelle Version vom 20. Dezember 2013, 12:02 Uhr
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