Home Page Software Download Prodej TopoL Internet Server  
English version English version
 

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

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).


Import a export z/do formátu DGN, Popis skriptu pro převod formátu BLK do formátu DGN, Ukázkové skripty pro převod formátu BLK do DGN, Ukázkové skripty pro převod formátu DGN do formátu BLK, Download skriptů



 Aktualizace: 10.1.2001 © 2000 TopoL Software, tel.: +420 2 5156 3003, fax: +420 2 5156 4005