2 PŘÍKLAD IMPORTU ZATÍŽENÍ Z XML



Podobné dokumenty
Práce s programem MPVaK

Formátování pomocí stylů

1 Tabulky Příklad 3 Access 2010

PREZENTACE 1.22 HYPERTEXTOVÉ ODKAZY

Uživatelská příručka pro ředitele škol

Import dat ve formátu txt

Postupy práce se šablonami IS MPP

Import a export dat EU peníze středním školám Didaktický učební materiál

Úvod...1 Instalace...1 Popis funkcí...2 Hlavní obrazovka...2 Menu...3 Práce s aplikací - příklad...5

MS SQL Server 2008 Management Studio Tutoriál

EPLAN Electric P8 2.7 s databázemi na SQL serveru

IBRIDGE 1.0 UŽIVATELSKÝ MANUÁL

UŽIVATELSKÝ MANUÁL PERSONALIZACE MOJE SODEXO V

Obsah. při vyšetření pacienta. GDT souboru do programu COSMED Omnia GDT souboru z programu COSMED Omnia a zobrazení výsledků měření v programu MEDICUS

Pravidla a plánování

Řazení vložených osob podle křestního jména v programu FTBL

Lokality a uživatelé

Pracovní list č. 15 Microsoft Word 2010 reference II

Úvod...1 Instalace...1 Popis funkcí...2 Hlavní obrazovka...2 Menu...3 Práce s aplikací - příklad...5

Formulář NÚV v programu PPP4

Obr. P1.1 Zadání úlohy v MS Excel

Po přihlášení do Osobní administrativy v Technologie a jejich správa vybereme položku Certifikáty bezdrátové sítě (Eduroam).

Základní popis Toolboxu MPSV nástroje

KAPITOLA 12 - POKROČILÁ PRÁCE S TABULKOVÝM PROCESOREM

Přílohy. Příloha 1. Obr. P1.1 Zadání úlohy v MS Excel

UŽIVATELSKÝ MANUÁL PERSONALIZACE MOJE SODEXO V

Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. PORTÁL KUDY KAM. Manuál pro editaci ŽS. Verze 1.

Modul Periodická fakturace

RELAČNÍ DATABÁZE ACCESS

Bloky, atributy, knihovny

ASPOT - Rekonstrukce zásoby lesních porostů z údajů měřených pařezů

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání

NOVINKY v PROGRAMU DOCHÁZKA ADS

Modul IRZ návod k použití

8.3 Popis dialogových oken

Hromadná korespondence

Po přihlášení do Osobní administrativy v Technologie a jejich správa vybereme položku Certifikáty bezdrátové sítě (Eduroam).

Uživatelský návod pro zpracování geometrických plánů na webu

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 6. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28.

Hromadné výpočty s využitím Excelu

Základní popis Toolboxu MPSV nástroje

Tvorba digitálního modelu terénu

SCIA.ESA PT. Export a import souborů DWG a DXF

Prozkoumání příkazů na pásu karet Každá karta na pásu karet obsahuje skupiny a každá skupina obsahuje sadu souvisejících příkazů.

Příloha 6. Palety nástrojů

UŽIVATELSKÁ PŘÍRUČKA

TVOŘÍME MAPU V GIS. manuál

Obsah. 1.1 Práce se záznamy Stránka Dnes Kontakt se zákazníkem... 5

Uživatelský manuál. Aplikace GraphViewer. Vytvořil: Viktor Dlouhý

1.7 WORD - hromadná korespondence

Beton 3D Výuková příručka Fine s. r. o. 2010

Zpracování ročních zpráv v IS FKVS Příručka pro koncové uživatele

GEOGRAFICKÉ INFORMAČNÍ SYSTÉMY CVIČENÍ 4

Aplikované úlohy Solid Edge. SPŠSE a VOŠ Liberec. Radek Havlík [ÚLOHA 21 BOOLEOVSKÉ OPERACE]

MONITORING OBCHODNÍCH PARTNERŮ

Co je nového 2018 R2

Styly písma - vytvoření vlastního stylu, zápatí a záhlaví stránek

Stručný postup k použití programu PL7 Junior (programování TSX Micro)

Prohlížení a editace externích předmětů

Tutorial Pohyblivá zatížení

Postup obnovy a nastavení nového připojovacího certifikátu pro úložiště SÚKL

Konzervace, restaurování 2

Návod na základní používání Helpdesku AGEL

Postup práce v KDS 1

Grafy opakování a prohloubení Při sestrojování grafu označíme tabulku a na kartě Vložit klikneme na zvolený graf

Úvod do programu Solid Edge

Nápověda aplikace Patron-Pro

Helios RED a Internetový obchod

Manuál pro Geoportál ÚAP

Velmi stručný návod jak dostat data z Terminálu Bloomberg do R

Dokumentace. k modulu. podnikový informační systém (ERP) Datové schránky

UŽIVATELSKÁ PŘÍRUČKA PRO INTERNETOVÉ BANKOVNICTVÍ PPF banky a.s.

Questionnaire příručka uživatele

Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky. PORTÁL KUDY KAM. Manuál pro administrátory. Verze 1.

2HCS Fakturace 3 - výzvy k platbě (upomínky) -

Docházka 3000 přenos dat do Abra FlaxiBee

Export GNSS dat z LGO. Export dat z Leica Geo Office (LGO) přes formátový soubor FRT

Frilo Control Center správa projektů

Jak vložit položku do GDSN

Přenosový program Leica Geo Office Tools

47 Mapování přístupnosti

MANUÁL PRO PRÁCI S INFORMAČNÍM SYSTÉMEM ČESKÉ UNIE SPORTU

Cvičení software Groma základní seznámení

Postup práce v KDS 1

My si nyní takovou sestavu vytvoříme na příkladu jednoduché kanceláře. Začneme vytvořením takové kanceláře.

Připojení přístroje A4101 k aplikaci DDS2000

Jednoduchý návod k použití programu Vinotéka 2006, v 2.0

Generace zatěžovacích případů

Microsoft Word - Styly, obsah a další

Nový způsob práce s průběžnou klasifikací lze nastavit pouze tehdy, je-li průběžná klasifikace v evidenčním pololetí a školním roce prázdná.

Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová. 5. Statistica

Vítězslav Bártl. Leden 2013

CZ.1.07/2.2.00/ )

Excel 2007 praktická práce

Microsoft. Word. Šablony. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Uživatelská příručka

Návod k použití OOCorr (rošíření OpenOffice.org)

Internetový přístup do databáze FADN CZ - uživatelská příručka Modul FADN RESEARCH / DATA

Po prvním spuštění Chrome Vás prohlížeč vyzve, aby jste zadali své přihlašovací údaje do účtu Google. Proč to udělat? Máte několik výhod:

Transkript:

ROZHRANÍ ESA XML Ing. Richard Vondráček SCIA CZ, s. r. o., Thákurova 3, 160 00 Praha 6 www.scia.cz 1 OTEVŘENÝ FORMÁT Jednou z mnoha užitečných vlastností programu ESA PT je podpora otevřeného rozhraní postaveného na bázi XML. Veškerá data, která lze v prostředí ESA PT zobrazit v dokumentu, lze exportovat do strukturovaného souboru XML. Je tedy možné použít XML soubor jakožto standardní výstupní formát, který je schopen popsat veškeré vlastnosti modelu i všechny dostupné výsledky. Pevně stanovený formát umožňuje uživateli využít tato data v nějakém navazujícím automatizovaném systému. Samotný obsah souboru XML si dokonce může uživatel definovat sám pomocí standardních uživatelských nástrojů ESA PT. V prostředí ESA PT lze zadávat data a vytvářet tak model efektivně a pohodlně. Může však nastat situace, kdy uživatel potřebuje načíst nějaká data z externího programu, přičemž ruční zadávání do prostředí ESA PT by pro něj bylo příliš náročné. V takový okamžik lze opět využít možnosti ESA XML souboru, který slouží i jako vstupní formát pro editaci existujících a přidávání nových objektů projektu ESA PT. Obsahem tohoto příspěvku je názorný příklad použití XML rozhraní jakožto flexibilního nástroje zadání většího množství dat do existujícího projektu v aplikaci ESA PT. 2 PŘÍKLAD IMPORTU ZATÍŽENÍ Z XML Předpokládejme, že uživatel namodeloval plošnou konstrukci v editoru ESA PT a potřebuje na ni umístit zatížení nějakým velmi specifickým způsobem. Má k dispozici vlastní program, který dovede vygenerovat sadu osamělých sil tak, aby jejich účinek odpovídal nějakým naměřeným nebo předem vypočteným hodnotám. Takto vygenerovaná data pak může naformátovat do XML souboru a následně je načíst do projektu ESA PT pomocí funkce File/Update/XML file. Zajímavou vlastností je, že formát a obsah XML souboru si může uživatel nadefinovat sám v prostředí aplikace ESA PT. 2.1 Tvorba XML dokumentu 2.1.1 Příprava projektu Aby uživatel mohl vytvořit XML soubor obsahující sadu bodových zatížení reprezentujících osamělé síly, musí znát formát ESA XML souboru. Toho lze nejlépe docílit tak, že si z ESA PT vygeneruje prototyp XML souboru, který obsahuje jednu typickou instanci bodového zatížení. Následně si uživatel vyexportuje tabulku bodových zatížení, ve které se vyskytne právě tato typická instance. - 43 -

obr. 1 - Úloha obsahující jeden prototyp bodového zatížení 2.1.2 Příprava obsahu dokumentu Nástroj na export dat do XML souboru se nachází v nabídkovém stromu ESA PT na pozici Tools/XML, jak je vidět na obr. 2. obr. 2 - Export do XML lze nalézt ve stromu pod nabídkou Tools Tato volba nás při prvním spuštění požádá o zadání souboru šablony dokumentu (*.TDX). Mohli bychom vybrat přednastavený soubor DEFAULT.TDX, ale v našem případě zmáčkneme STORNO, což vygeneruje prázdný dokument. Program otevře okno, ve kterém lze definovat obsah XML dokumentu. Obsahem dokumentu může být několik tabulek, kde každá tabulka obsahuje seznam všech objektů daného typu. Naším cílem je vložit pouze tabulku bodových zatížení. Tlačítkem New přidáme novou položku dokumentu typu Load / Free point load. obr. 3 - Přidání tabulky volného bodového zatížení do dokumentu - 44 -

Dále je možné spustit z toolbaru dialog Table Composer a vybrat tak, které vlastnosti objektu bodového zatížení se mají v tabulce objevit. Klikneme pravým tlačítkem na tabulku a vybereme Table Composer z kontextového menu nebo vybereme tabulku ve stromu a zvolíme předposlední tlačítko na toolbaru. Podle obr. 4 vybereme následující vlastnosti. obr. 4 - Definice sloupců tabulky odpovídajících vybraným vlastnostem objektu Po skončení výběru zvolených vlastností zavřeme Table Composer tlačítkem OK. - 45 -

2.2 Export dokumentu První ikona na toolbaru je Export. Tato volba otevírá dialogové okno Document Export, kde lze zadat cestu a název výstupního XML souboru (např. FreeLoadExample.xml). Dále je zde možné zaškrtnout volbu Description, což znamená, že vedle hlavního datového souboru FreeLoadExample.xml se vygeneruje ještě soubor FreeLoadExample.xml.def, který obsahuje definici formátu soboru FreeLoadExample.xml. Toto pole zaškrtneme, protože definiční soubor budeme potřebovat při opětovném importu dat. obr. 5 - Export dokumentu do XML souboru 2.3 Popis XML souboru V našem případě byl vytvořen soubor FreeLoadExample.xml, jehož obsah je složen z několika vzájemně vnořených elementů. Jeden hlavní element <project> obsahuje obecně několik podelementů typu <container> s vloženou tabulkou <table>. Každá tabulka má nejprve uloženou hlavičku <h> a následně několik objektů <obj>. Jednotlivé vlastnosti objektu jsou vloženy jako <p1> až <pn>, přičemž typ těchto vlastností je popsán v hlavičce tabulky. V souboru se objeví pouze ty vlastnosti, které jsme vložili do dokumentu. Všimněme si na obr. 6 vlastností v elementu <obj id= 1 nm= FF1 >, které odpovídají vlastnostem objektu námi zadaného volného zatížení. obr. 6 - Soubor FreeLoadExample.xml Přesná definice vlastností je však uvedena v souboru FreeLoadExample.xml.def. Tento soubor obsahuje informace o přesném formátu souboru xml. Zde je uveden výčet tabulek - 46 -

s odkazy na odpovídající datové struktury ESA. Dále je zde pro každou tabulku uveden výčet vlastností. Každá vlastnost má uvedeno své pořadové číslo, svůj název, typ, identifikátor a v případě výčtového typu i možné varianty. obr. 7 - Soubor FreeLoadExample.xml.def 2.4 Editace XML soboru Nyní je možné otevřít soubor FreeLoadExample.xml v nějakém externím editoru a změnit tak vlastnosti uloženého zatížení. Dále je možné založit nové instance bodového zatížení vložením nového elementu XML typu <obj> přesně podle předepsaného vzoru. Jediné, co je pro každou novou instanci nutné, je zvolit nové unikátní id jakožto atribut elementu <obj>. Pokud nám pro nové instance stačí implicitně vygenerované nové jméno, není třeba uvádět atribut nm. Pokud bychom zadali id nějakého už existujícího objektu, pak by se nejednalo o založení nového objektu, ale o editaci vlastností již existujícího objektu. Vyrobíme tedy nový FreeLoadExample.xml, který bude navíc obsahovat následující elementy: obr. 8 - Nově přidané objekty bodového zatížení - 47 -

2.5 Update XML Změny provedené v souboru FreeLoadExample.xml můžeme promítnout zpět do původní úlohy pomocí funkce XML Update v menu File / Update / XML file. Tato funkce nás požádá o soubor FreeLoadExample.xml, který obsahuje požadované změny. Změny vlastností existujících elementů se promítnou do změn vlastností existujících objektů. Nově vytvořené elementy s novým id způsobí vytvoření nových objektů v projektu ESA. obr. 9 - Zatížení naimportované přes XML update Pokud vše proběhlo správně, tak se v našem projektu objevily dva nové objekty volného bodového zatížení tak, jak je vidět na obr. 9. 3 ZÁVĚR Na jednoduchém příkladu jsme předvedli univerzálnost rozhraní ESA XML jakožto nástroje pro přenášení dat mezi projektem ESA PT a jinými programy. Použitelnost ESA XML je však mnohem obecnější. Pomocí rozhraní XML lze například zadat vstupní hodnoty parametrické úloze aplikace ESA PT. Následně je možné spustit ESA PT z příkazové řádky v čistě výpočtovém módu a poté si nechat vygenerovat standardní XML výstup s výsledky. Rozhraní ESA XML je perspektivní formát který dává prostor novým možnostem použití programu ESA PT. Ten se tak stává platformou otevřenou pro spolupráci s jinými programy bez ohledu na to, zda se jedná o velké programy profesionálních firem nebo malé praktické utilitky napsané samotnými uživateli. - 48 -