http://www.topol.cz
English Version Mapa serveru Aktualizace software Kontaktujte nás

Popis skriptu pro převod formátu DGN do BLK

Název prvku Vnořené prvky 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   Volitelý
Barva plochy enklávy (díry v ploše). Implicitní hodnota je bílá - $FFFFFF v šestnáctkové soustavě.
HOLE_GROUP   Volitelý
Druh plochy enklávy. Implicitně 134.
HOLE_SYMBOL   Volitelý
Značka plochy enklávy. Implicitně 1.
NODE_CREATION   Volitelý
Průběžné uzlování (TRUE/FALSE, viz. dokumentace k TopoLu).
NODE_CREATION_METHOD   Volitelý
Způsob připojení (1-4, viz. dokumentace k TopoLu).
NODE_CREATION_TOLERANCE   Volitelý
Mez připojení(reálné číslo, viz. dokumentace k TopoLu).
SOLOLINE   Volitelý
Při převodu objektů na linie vytvářet sololinie (TRUE/FALSE, viz. dokumentace k TopoLu).
MINIMAL_LENGTH   Volitelý
Minimální délka vytvářené linie (reálné číslo, viz. dokumentace k TopoLu).
SMOOTH_TOLERANCE   Volitelý
Mez generalizace (reálné číslo, viz. dokumentace k TopoLu).
AREA_CONVERT_TYPE   Volitelý
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 (+) Volitelý
Definuje vrstvy ze kterých se budou převádět plochy.
LINE_LAYERDEFS_SELECTOR ITEM (+) Volitelý
Definuje vrstvy ze kterých se budou převádět liniové objekty.
POINT_LAYERDEFS_SELECTOR ITEM (+) Volitelý
Definuje vrstvy ze kterých se budou převádět body.
TEXT_LAYERDEFS_SELECTOR ITEM (+) Volitelý
Definuje vrstvy ze kterých se budou převádět texty.
AREA_AS_POINT   Volitelý
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   Volitelý
Konstanta pro převod výšky textů (reálné číslo).
TEXT_WIDTH_SCALE   Volitelý
Konstanta pro převod šířky textů. Šířka textů je také závislá na jejich výšce (reálné číslo).

©1999-2010 - TopoL Software, s.r.o., všechna práva vyhrazena