Název prvku |
Vnořené prvky |
Typ |
Popis |
CONVERTSCRIPT |
HEADER
MAIN |
Povinný |
Kořenový prvek |
HEADER |
NAME
VERSION |
Povinný |
Hlavička skriptu. Obsahuje identifikační údaje o
skriptu (zatím pouze název a verzi). |
NAME |
|
Povinný |
Název skriptu (řetězec). |
VERSION |
|
Povinný |
Verze skriptu (řetězec). |
MAIN |
AREA
CONVERTDB
COORDSYS
LINE
POINT
TEXT
UORPERMM |
Povinný |
Hlavní část skriptu. |
AREA |
AREA_AS_POINT
AREA_CONVERT_TYPE
AREA_LAYERDEFS_SELECTOR
COLOR_SELECTOR
GROUP_SELECTOR
HOLE_COLOR
HOLE_GROUP
HOLE_SYMBOL
CONVERT
SYMBOL_SELECTOR |
Volitelný |
Definice převodu ploch. Implicitně se plochy nepřevádí. |
CONVERTDB |
|
Volitelný |
Určuje zda se budou převádět databáze (TRUE/FALSE).
Implicitně se databáze nepřevádí. |
COORDSYS |
|
Volitelný |
Určuje souřadný systém převáděných bloků (JTSK/GAUSS).
Implicitně se předpokládá JTSK. |
LINE |
CONVERT
COLOR_SELECTOR
GROUP_SELECTOR
LINE_LAYERDEFS_SELECTOR
MINIMAL_LENGTH
NODE_CREATION
NODE_CREATION_METHOD
NODE_CREATION_TOLERANCE
SMOOTH_TOLERANCE
SOLOLINE
SYMBOL_SELECTOR |
Volitelný |
Definice převodu linií. |
POINT |
CONVERT
CONVERT_POINT_SYMBOL
COLOR_SELECTOR
GROUP_SELECTOR
POINT_LAYERDEFS_SELECTOR
SYMBOL_SELECTOR |
Volitelný |
Definice převodu bodů. |
TEXT |
CONVERT
COLOR_SELECTOR
FONT_SELECTOR
TEXT_HEIGHT_SCALE
TEXT_LAYERDEFS_SELECTOR
TEXT_WIDTH_SCALE |
Volitelný |
Definice převodu textů. |
UORPERMM |
|
Povinný |
Počet UOR (nejmenší rozměrová jednotka
v Microstation) na jeden milimetr. |
CONVERT |
|
Povinný |
Určuje, zda se bude daný typ objektů převádět
(TRUE/FALSE). |
CONVERT_POINT_SYMBOL |
|
Volitelný |
Určuje, bude převádět u bodů i jejich
značka - obsah buňky (TRUE/FALSE). |
COLOR_SELECTOR |
TYPE
ITEM (+) |
Povinný |
Definice převodu barvy jednotlivých typů objektů.
Podle hodnoty vnořeného prvku TYPE se
vybere jedna položka ITEM pro
převod výsledné barvy. |
GROUP_SELECTOR |
TYPE
ITEM (+) |
Povinný |
Definice převodu druhu jednotlivých typů objektů.
Podle hodnoty vnořeného prvku TYPE
se vybere jedna položka ITEM pro
převod druhu. |
SYMBOL_SELECTOR |
TYPE
ITEM (+) |
Povinný |
Definice převodu značky jednotlivých typů objektů.
Podle hodnoty vnořeného prvku TYPE
se vybere jedna položka ITEM pro
převod výsledné značky. |
FONT_SELECTOR |
ITEM (+) |
Povinný |
Definice převodu fontů. |
ITEM |
CELL_CONTENT
CELL_HEADER |
Povinný |
Položka pro seznam jednotlivých selektorů
s formátem HODNOTA1=HODNOTA2. |
CELL_CONTENT |
|
Povinný |
Tento prvek může existovat pouze v prvku
ITEM, který
je v prvku POINT_LAYERDEFS_SELECTOR
nebo AREA_LAYERDEFS_SELECTOR.
Při převodu se načte vrstva hlavičky buňky
(dle prvku CELL_HEADER) a vrstva obsahu buňky -
dle této kombinace se vyhledá v seznamu zda bude generován bod nebo plocha. |
CELL_HEADER |
|
Povinný |
Tento prvek může existovat pouze v prvku
ITEM, který
je v prvku POINT_LAYERDEFS_SELECTOR
nebo AREA_LAYERDEFS_SELECTOR.
Při převodu se načte vrstva hlavičky buňky a vrstva obsahu buňky
(dle prvku CELL_CONTENT) -
dle této kombinace se vyhledá v seznamu zda bude generován bod nebo plocha. |
TYPE |
|
Povinný |
Typ převodu v jednotlivých selektorech.
- BYCOLOR - HODNOTA1 je barva objektu v RGB
- BYCOLORIDX - HODNOTA1 je index barvy objektu
- BYLAYER - HODNOTA1 je číslo vrstvy objektu
- BYLINESTYLE - HODNOTA1 je typ čáry objektu
- BYLINEWEIGHT - HODNOTA1 je tloušťka čáry objektu
- BYFONT - HODNOTA1 je číslo fontu textu
HODNOTA2 udává výslednou hodnotu závislou na jednotlivých selektorech:
|
HOLE_COLOR |
|
Volitelný |
Barva plochy enklávy (díry v ploše).
Implicitní hodnota je bílá - $FFFFFF v šestnáctkové soustavě. |
HOLE_GROUP |
|
Volitelný |
Druh plochy enklávy. Implicitně 134. |
HOLE_SYMBOL |
|
Volitelný |
Značka plochy enklávy. Implicitně 1. |
NODE_CREATION |
|
Volitelný |
Průběžné uzlování (TRUE/FALSE, viz.
dokumentace k TopoLu). |
NODE_CREATION_METHOD |
|
Volitelný |
Způsob připojení (1-4, viz.
dokumentace k TopoLu). |
NODE_CREATION_TOLERANCE |
|
Volitelný |
Mez připojení(reálné číslo, viz.
dokumentace k TopoLu). |
SOLOLINE |
|
Volitelný |
Při převodu objektů na linie vytvářet sololinie (TRUE/FALSE, viz.
dokumentace k TopoLu). |
MINIMAL_LENGTH |
|
Volitelný |
Minimální délka vytvářené linie (reálné číslo, viz.
dokumentace k TopoLu). |
SMOOTH_TOLERANCE |
|
Volitelný |
Mez generalizace (reálné číslo, viz.
dokumentace k TopoLu). |
AREA_CONVERT_TYPE |
|
Volitelný |
Způsob jakým se převádějí plochy.
- AS_CELL - plochy se převádí z buněk v definovaných
vrstvách (viz. AREA_LAYERDEFS_SELECTOR)
- AS_SHAPE - plochy se převádí z objektů SHAPE a
COMPLEX SHAPE v definovaných vrstvách (viz.
AREA_LAYERDEFS_SELECTOR)
- AS_NONE - plochy se nepřevádí
|
AREA_LAYERDEFS_SELECTOR |
ITEM (+) |
Volitelný |
Definuje vrstvy ze kterých se budou převádět plochy. |
LINE_LAYERDEFS_SELECTOR |
ITEM (+) |
Volitelný |
Definuje vrstvy ze kterých se budou převádět liniové objekty. |
POINT_LAYERDEFS_SELECTOR |
ITEM (+) |
Volitelný |
Definuje vrstvy ze kterých se budou převádět body. |
TEXT_LAYERDEFS_SELECTOR |
ITEM (+) |
Volitelný |
Definuje vrstvy ze kterých se budou převádět texty. |
AREA_AS_POINT |
|
Volitelný |
Pokud je TRUE, budou se místo ploch generovat body
v místě popisového body se stejnými parametry jako by měla plocha.
Implicitní hodnota je FALSE (TRUE/FALSE). |
TEXT_HEIGHT_SCALE |
|
Volitelný |
Konstanta pro převod výšky textů (reálné číslo). |
TEXT_WIDTH_SCALE |
|
Volitelný |
Konstanta pro převod šířky textů.
Šířka textů je také závislá na jejich výšce (reálné číslo). |