Import a Export - SCIA Engineer Help
Transkript
Import a Export Manuál Kontakty 7 Úvod k výměně informací mezi aplikacemi 8 Scia Engineer 9 Scia Engineer 9 Scia Engineer import 9 Scia Engineer export 9 Scia Engineer aktualizace 9 Dialog pro aktualizaci Scia Engineer 10 IFC 14 Rozšíření IFC formátu 14 Reprezentace tvaru 15 Podporované prvky 17 Export to Allplan 38 XML 40 XML 40 XML import 40 XML export 40 Editor souboru XML 41 XML aktualizace 42 Příklad aktualizace XML 42 XML format description 53 Main characteristics, general information 53 Export 53 Adding a new table 55 Overriding the existing project 57 Creating a new project 58 Program ESA_XML 58 Description of SCIA Engineer XML format 59 COM interface 63 Grafický formát 72 Grafický formát 72 Export grafického formátu 74 -2- Export a import couborů DXF, DWG a VRML 75 Export z grafického okna 75 Vlastnosti exportu 76 Export z galerie obrázků 76 Export z galerie výkresů 77 Import do grafického okna 77 Vrstvy 78 Typy entit 78 Režim výběru 78 Měřítko 80 Bod vložení 80 Velikosti 81 Nástroje (spojit křivky, spojit tělesa, vyhlazení těles) 81 Počet vrcholů lomené čáry substituující importovanou spline křivku 82 Okno náhledu 82 Importovat vybrané / Importovat vše 83 Import do galerie výkresů 83 Importování obrázku 83 Vrstvy 84 Typy entit 84 Styly čar 84 Styl 84 Výchozí tloušťka čáry 85 Optimalizovaný obrázek 85 Měřítko textu 85 Náhled, směr pohledu 85 Importování výkresu 85 Vrstvy 86 Typy entit 86 Styly čar 86 Styl 87 Výchozí tloušťka čáry 87 -3- Kapitola 0 Transformace – Bod vložení 87 Měřítko 87 Měřítko textu 87 Náhled, směr pohledu 87 Import obecného průřezu 87 Vrstvy 88 Typy entit 88 Režim výběru 89 Měřítko 89 Bod vložení 89 Velikosti 89 Spojit samostatné křivky na uzavřené polygony 89 Okno náhledu 89 bim+ 90 Export to bim+ 90 Export from Scia Engineer 90 Revit link 92 Revit link 92 Introduction 92 Installation and Revit link setup 93 Requirements for SCIA Engineer side 93 Requirements for the Revit Structure side 94 How to find the Revit link on web 94 How to find Revit link in setup 95 The process of installation 95 When the setup goes wrong 96 Analytical versus structural model 96 Revit link buttons on the bar, Export and Import 98 The Revit link options 98 Mapping tables, mapping rules, dialogue options 103 Options 104 Mapping (tables, rules) 105 -4- Options dialogue 112 Exporting the structure from Revit to SEN 118 Start export 118 Exporting foundations blocks - prerequisites 120 Example no.1 - someting is not exported to SCIA Engineer 122 Example no.2 - deleted member in Revit Structure (from build 244) 124 Import (update) the structure from SEN to Revit 126 Example no.1 - modification 127 Example no.2 - copy 129 Example no.3 – create a new opening in exported wall 130 Example no.4 – create new item 131 When something is not exported 132 This can be caused by several reasons: 132 First use of Revit link - example 136 Creating the model in Revit Structure 136 Using the Revit link 140 Importing in Scia Engineer 147 Importing in Revit Structure 152 Modification of cross-section in Scia Engineer 156 Adding elements in Scia Engineer 159 Tekla 162 Tekla 162 ETABS 166 Rozhraní pro program ETABS 166 K čemu a jak se používá? 166 Soubor e2k 166 Import 166 Postup 171 Export 174 ECtools 179 ECtools 179 SDNF 180 -5- Kapitola 0 Interface SDNF 180 Import 180 Export 183 DSTV 186 DSTV 186 DSTV import 186 DSTV export 187 StepSteel 188 StepSteel - výpočtový model 188 StepSteel - import výpočtového modelu 188 StepSteel - export výpočtového modelu 189 StepSteel - konstrukční model 190 StepSteel - import konstrukčního modelu 190 StepSteel - export konstrukčního modelu 190 CEA Plant-4D 192 CEA Pland-4D 192 Mapping Database Editor 193 What is it? 193 Work with Editor 193 Basic window 194 Database window 195 Examples of procedure 198 -6- Kontakty SCIA nv SCIA Nederland B.V. Industrieweg 1007 Wassenaarweg 40 3540 Herk-de-Stad 6843 NW ARNHEM Belgie Nizozemsko Nemetschek do Brasil Nemetschek Scia North America Rua Dr. Luiz Migliano, 1986 - sala 702 , CEP 7150 Riverwood Drive SP 21046 Columbia, MD 05711-001 São Paulo Spojené státy Brazílie SCIA France sarl Nemetschek Scia Swiss Branch Office Centre d'Affaires, 29 Grand' Rue Dürenbergstrasse 24 59100 Roubaix 3212 Gurmels Francie Švýcarsko SCIA CZ s.r.o. Brno SCIA CZ s.r.o. Praha Slavíčkova 827/1a Evropská 2591/33d 638 00 Brno 160 00 Praha 6 Česká republika Česká republika SCIA SK, s.r.o. Murgašova 1298/16 010 01 Žilina Slovensko Scia Datenservice Scia Software GmbH Dresdnerstrasse 68/2/6/9 Technologie Zentrum Dortmund, Emil-Figge-Str. 76-80 1200 Vídeň 44227 Dortmund Rakousko Německo Všechny informace uvedené v tomto dokumentu mohou být změněny bez předchozího upozornění. Žádnou část tohoto dokumentu není dovoleno reprodukovat, uložit do databáze nebo systému pro načítání ani publikovat, a to v žádné podobě a žádným způsobem, elektronicky, mechanicky, tiskem, fotografickou cestou, na mikrofilmu ani jinými prostředky bez předchozího písemného souhlasu vydavatele. Firma Scia nezodpovídá za žádné přímé ani nepřímé škody vzniklé v důsledku nepřesností v dokumentaci nebo softwaru. © Copyright 2016 SCIA nv. Všechna práva vyhrazena. Dokument vytvořen: 27 / 05 / 2016 SCIA Engineer 16.0 -7- Kapitola 1 Úvod k výměně informací mezi aplikacemi Výměn dat (včetně jednosměrného importu / exportu) ve SCIA Engineer Format or Program Import Export Update Scia Engineer ü ü ü XML ü ü ü IFC 2x3 ü ü ü Revit ü ü ü Graphic format (excluding DXF, DWG, VRML) ü ü --- DXF, DWG, VRML ü ü --- DSTV ü ü --- ProSteel ü ü ü StepSteel (analysis model) ü ü --- StepSteel (structural model) ü ü --- CEA Pland-4D --- ü --- Tekla Structures ü ü ü ETABS ü ü --- SDNF ü ü --- bim+ --- ü --- Allplan (.ifc) --- ü --- V samotném programu (Scia Engineer) jsou funkce rozmístěny do několika různých nabídek a stromových nabídek: l Soubor > Import, l Soubor > Export, l Soubor > Aktualizace, l servis Konstrukce > Nástroje kreslení> Import DWG, DXF,soubor VRML97, l servis Nástroje > XML, l servis Konstrukce > Importovat projekt Scia Engineer. -8- Scia Engineer Scia Engineer Scia Engineer Scia Engineer umožňuje uživateli provádět operace jako import, export a aktualizace nejen skrze soubory ve "formátech cizích programů", ale také přímo skrze soubor .ESA (tj. "domácí" formát Scia Engineer). Tato schopnost otevírá uživateli nové obzory. Může sdílet data se svými kolegy. Může do právě zpracovávaného projektu přidat části ze starších projektů (a tím ušetřit značné množství času). Práce na jednom velkém projektu může být rozdělena mezi několik uživatelů a konečný model může být "slepen" z několika částí. Scia Engineer import Postup pro import dat ze souboru .ESA 1. Otevřete servis Konstrukce. 2. Spusťte funkci ImportprojektuScia Engineer. 3. Vyhledejte potřebný vstupní soubor. 4. Potvrďte soubor. 5. Zadejte "bod vložení" pro importovaná data. Poznámka: Na rozdíl od importu v jiných formátech, tentokrát se určený soubor přidá k právě zpracovávanému projektu. Scia Engineer export Postup pro export dat do souboru .ESA 1. Spusťte funkci nabídky Soubor> Export > NovýprojektScia Engineer. 2. Zadejte potřebnou výstupní složku. 3. Napište jméno souboru (tj. základ jména bez přípony). 4. Dialog pro Import/Export se otevře na obrazovce. 5. Zadejte, jaké typy dat se mají exportovat (pouze geometrické entity nebo celý model).¨ 6. Dokončete exportní operaci. Scia Engineer aktualizace Tato funkce umožňuje uživateli vyměňovat a sdílet data s kolegy, kteří také používají Scia Engineer. Princip je jednoduchý. Uživatel A vyhotoví první verzi projektu a pošle ji uživateli B. Uživatel B s projektem pokračuje a poté ho vrátí zpět uživateli A. Během tohoto období může samozřejmě provádět změny také uživatel A. -9- Kapitola 2 Nyní přichází čas pro Scia Engineer a jeho funkci Aktualizace. Tato funkce porovná dva projekty a vyhledá přidané, odstraněné a upravené entity. Vše je shrnuto v přehledném dialogu. V konečné fázi je opět na uživateli, aby rozhodl, které varianty mají být zachovány pro další práci. Postup pro import a srovnání projektu zpracovaného jiným uživatelem 1. Otevřete svou verzi projektu. 2. Spusťte funkci Soubor>Aktualizace>souborScia Engineer. 3. Vyhledejte soubor s verzí, která má být porovnána. 4. Program načte soubor projektu a otevře Dialog pro aktualizaci. 5. Rozhodněte, které změny mají být zachovány a které zamítnuty. 6. Potvrďte tlačítkem [Akceptovat]. Dialog pro aktualizaci Scia Engineer Jedná se o dialog se třemi okny a s panelem nástrojů. Okna jsou: l náhledové okno, l okno vlastností, l sjednocovací okno. Panel nástrojů Ovládací ikony jsou většinou převzaty ze standardního grafického okna Scia Engineer. Proto zde jejich význam nebudeme podrobně popisovat. Ikony parametrů zobrazení Tyto ikony umožňují uživateli nastavit, "co" a "jak" má být zobrazeno. Ikony nastavení zobrazení Tyto ikony umožňují nastavit směr zobrazení. Ikony přiblížení Tyto ikony umožňují uživateli přiblížit nebo oddálit model. Ikony pro ořezávací box Tyto ikony ovládají ořezávací box. Zvláštní ikony Generovat zprávu Tato ikona generuje zprávu o aktualizaci. Zobrazit původní entity Jestliže ZAPNUTO, zobrazí se původní entity. Zobrazit sjednocené entity Jestliže ZAPNUTO, zobrazí se sjednocené entity. Náhledové okno Náhledové okno je standardní grafické okno používané v Scia Engineer. - 10 - Scia Engineer Okno podporuje standardní znaky grafických oken Scia Engineer: (i) kontextovou nabídku se skupinou funkcí zoom, tisk, uložit, atd., (ii) [Ctrl] + [Shift] + stisknutí pravého tlačítka myši a tažením přiblížit nebo oddálit výkres, (iii) [Shift] + stisknutí pravého tlačítka myši a tažením přemístit výkres, (iv) [Ctrl] + stisknutí pravého tlačítka myši a tažením otočit výkres. Okno zobrazí oba sjednocené projekty v jednom náhledu. Entita, která je právě vybraná ve sjednocovacím okně (viz níže), je navíc v náhledovém okně zvýrazněna. Okno vlastností Toto okno je propojeno se Sjednocovacím oknem. Jestliže je ve Sjednocovacím okně vybrána konkrétní entita, v Okně vlastností se zobrazí příslušné vlastnosti. To je obzvláště užitečné, když uživatel musí vystopovat změny provedené ve dvou variantách projektu. Sjednocovací okno Toto okno uvádí všechny entity, které se v obou sjednocovaných projektech nějakým způsobem neshodují. Zobrazí se zde přidané, odstraněné a změněné entity. Uživatel může vybrat, které změny mají být zachovány a které ignorovány. Jednotlivé skupiny (nové, odstraněné, sjednocené entity) budou nyní popsány podrobněji. Nové entity Zachování skupiny Políčko u této položky je vybráno (zaškrtnuto) jako výchozí. To znamená, že nové entity (jako skupina) budou v konečném sjednoceném projektu zachovány. Jestliže zrušíte volbu tohoto políčka, nebudou aktualizační funkcí brány v úvahu vůbec žádné nové entity. Určení barvy skupiny Můžete nastavit barvu pro nové entity. Jednoduchým kliknutím označte barevné políčko v pravé části řádku "Nové entity" a potom vyberte barvu dle svého přání. Zachování jednotlivých položek ze skupiny Můžete vybrat, která konkrétní entita (nebo podskupina) ze skupiny "Nových entit" má být zachována a která zamítnuta. Pouze označte (zaškrtněte) nebo zrušte označení příslušné položky. Prosím všimněte si, že jakmile umístíte kurzor (kliknete) na konkrétní položku, její vlastnosti se zobrazí v prostředním okně (okno vlastností) a samotná entita se zvýrazní (označí) v náhledovém okně. Některé položky mohou být "seskupeny" do podskupin, jako například zatěžovací stavy na obrázku níže. Toto vám umožní zamítnout (je-li třeba) celou podskupinu tím, že zrušíte označení políčka pro příslušnou podskupinu. Příklad: - 11 - Kapitola 2 Odstraněné entity Toto je obdobné jako "Nové entity", které jsou popsány výše. Příklad: Změněné (Sjednocené entity) Tato část sjednocovacího okna uvádí všechny entity, které mají v obou srovnávaných projektech odlišné vlastnosti. Seznam vždy obsahuje "původní" i "sjednocenou" entitu. Vlastnosti obou se zobrazí v okně vlastností (jednotlivě – nikoli společně). Jestliže vyberete (zaškrtnete) konkrétní položku ze seznamu, změny provedené ve sjednoceném (druhém) projektu budou zachovány. Jestliže příslušnou položku ze seznamu nevyberete (zrušíte označení), bude zachován originál (první projekt). Příklad: - 12 - Scia Engineer Poznámka: Funkce Aktualizace může zpracovávat geometrické entity, zatěžovací stavy, zatížení, podpory, klouby, atd. - 13 - Kapitola 3 IFC Rozšíření IFC formátu Industry Foundation Classes (IFC) je univerzální otevřený formát datového souboru, který je významným faktorem ve sdílení dat mezi aplikacemi - BIM (Building information modelling) a který je důležitý jak pro dodavatele software, tak pro jejich zákazníky. Tento formát umožňuje rychlou výměnu dat mezi různými aplikacemi a tím šetří drahocenný čas všech zainteresovaných stran. SCIA Engineer podporuje stávající verzi IFC2x3 TC1, model view definition: Coordination View 2.0. Následující stránky popisují podporované entity. IFCzip formát SCIA Engineer podporuje pro export a import jak prosté IFC, tak IFCzip. IFCzip formát je zapakované prosté IFC. Komprimace a rozbalení dat během exportu a importu se provádí automaticky ve SCIA Engineer. Při importu je typ souboru (prosté IFC / IFCzip) také rozpoznán automaticky. Proto se pro import prostého IFC i IFCzip používá stejná funkce. Import Použijte Soubor > Import > IFC2x3. Export Použijte Soubor > Export > IFC 2x3 komprimovaný. - 14 - IFC Reprezentace tvaru Každý prvek, který se graficky zobrazuje, má alespoň jednu reprezentaci tvaru. V SCIA Engineer se při importu uvažuje pouze první z reprezentací. Hlavní podporovaná reprezentace tvaru těles je následující: SweptSolid plocha vytažená podél křivky. - 15 - Kapitola 3 Brep těleso sestávající z povrchů. CSG výsledek logických operací mezi modely z těles. Clipping rozdíl vzniklý mezi tělesy vytaženými z plochy. AdvancedSweptSolid profil tažený podél křivky. - 16 - IFC SectionedSpine těleso vytvořené interpolací mezi dvěma definovanými profily MappedRepresentation definuje namapované položky, kopii stejných prvků. Podporované prvky Patra budovy Aktuální verze SCIA Engineer plně podporuje jak export, tak import pater. Pokud jsou patra v projektu definována, pak se všechny dílce přiřadí do pater, kde jsou umístěna. Pokud je dílec přiřazen do více pater, pak se exportuje pouze do prvního. Pokud dílec není přiřazen do žádného patra, pak se exportuje do budovy samé. Pokud v projektu neexistují žádná patra, pak se ani žádná patra neexportují do IFC a všechny dílce jsou přiřazeny do budovy samé. Během importu do SCIA Engineer se generují nativní patra na základě výšek definovaných v IFC souboru. Pokud v IFC žádné výšky nejsou zadány, patra se generují na základě polohy . Pokud jsou patra promíchána - tj. výšky jsou někde zadány a někde ne - může být výsledek náhodný. Čárový rastr Exportovány jsou pouze kruhové a pravoúhlé 2D rastry a pravoúhlé 3D rastry. Pravoúhlý 3D rastr se exportuje jako sada 2D rastrů, protože IFC formát 3D rastr nepodporuje. Import rastrů není podporován. CAD vrstva SCIA Engineer podporuje export a import CAD vrstev pro řadu prvků. Následující tabulka shrnuje pravidla: SCIA Engineer prvek CAD vrstva 1D dílec (nosník, sloup) podle definice v projektu 2D dílec (stěna, deska) podle definice v projektu 1D výztuž podle vrstvy 1D dílce - 17 - Kapitola 3 SCIA Engineer prvek CAD vrstva 2D výztuž podle vrstvy 2D dílce volné pruty podle definice v projektu kabely podle definice v projektu patky první definovaná ve správci vrstev desky podle vrstvy 1D dílce mechanické upevňovací prvky podle vrstvy 1D dílce Všechny prvky uvedené v tabulce jsou exportovány a barevnou geometrickou reprezentací. Barva se řídí podle definice vrstvy. Materiál Pokud se jméno materiálu v souboru IFC neshoduje s normovým jménem, je třeba definovat konverzní tabulku materiálů v dialogu importu. Pro prvním otevření souboru s definovanou tabulkou je k dispozici tlačítko Vyberte soubor ... Pro následné úpravy je zde tlačítko Upravit. Soubor má příponu *.con a jedná se o prostý textový soubor, např.: [materials] ; Concrete1=C12/15 Concrete2=C25/30 První ze jmen je jméno materiálu v souboru IFC a druhé jméno je normové jméno materiálu, jak je použito ve SCIA Engineer. Je třeba zohlednit všechny znaky. Pruty Pro export nosníků a sloupů podporuje SCIA Engineer reprezentace SweptSolid, Clipping, SectionedSpine a Brep. Pro import jsou podporovány SweptSolid, Clipping, Brep a CSG. V následující tabulce je na levé straně seznam tvarů geometrie 1D dílců v SCIA Engineer a na pravé straně je seznam podporovaných reprezentací pro ten který tvar geometrie. Tvar geometrie 1D dílce Podporované reprezentace pro export přímý prizmatický nosník SweptSolid nebo Brep přímý prizmatický nosník s definovaným konstrukčním tvarem Clipping nebo Brep náběhy a nosníky s proměnným průřezem. Brep nebo SectionedSpine zakřivené nosníky pouze Brep Pokud má nosník v konstrukčním modelu zadané zkosení Ry nebo Rz, pak se nosník exportuje s reprezentací Clipping. Výchozí pravidla pro import entit s různými reprezentacemi jsou: Podporované reprezentace pro import Prvek v SCIA Engineer SweptSolid nativní prvek, který lze upravovat nativní prvek se zadaným obecným konstrukčním Clipping modelem Brep obecná tělesa CSG obecná tělesa Následující tabulka definuje pravidla pro export a import 1D dílců s různým CAD typem. - 18 - IFC import do CAD typ v SCIA Engineer exportováno do IFC SCIA Engineer obecný IfcMember, typ objektu dílec obecný nosník IfcBeam nosník sloup IfcColumn sloup štítový sloup IfcColumn sloup pomocný sloup IfcColumn sloup krokev IfcMember, typ objektu krokev krokev vaznice IfcMember, objekt typu vaznice vaznice zavětrování střechy IfcMember, objekt typu zavětrování zavětrování stěny IfcMember, objekt typu zavětrování rošt IfcMember, typ objektu dílec obecný pas vazníku IfcMember, typ objektu dílec obecný diagonála vazníku IfcMember, typ objektu dílec obecný deskový nosník IfcMember, typ objektu dílec obecný žebro desky IfcMember, typ objektu dílec obecný žebro spřažené desky IfcMember, typ objektu dílec obecný Podporované profily SCIA Engineer podporuje následující IFC třídy pro definici profilů: IfcArbitraryClosedProfileDef IfcArbitraryClosedProfileDefWithVoids - 19 - zavětrování stěny zavětrování stěny Kapitola 3 IfcCompositeProfileDef IfcDerivedProfileDef - 20 - IFC IfcCenterLineProfileDef Parametrizované profily IfcAsymetricIShapeProfileDef - 21 - Kapitola 3 IfcCShapeProfileDef IfcCircleHollowProfileDef - 22 - IFC IfcCircleProfileDef IfcCraneRailAShapeProfileDef - 23 - Kapitola 3 IfcCraneRailFShapeProfileDef IfcIShapeProfileDef - 24 - IFC IfcLShapeProfileDef IfcRectangleHollowProfileDef - 25 - Kapitola 3 IfcRectangleProfileDef IfcTShapeProfielDef - 26 - IFC IfcUShapeProfileDef IfcZShapeProfileDef - 27 - Kapitola 3 Export profilů Následující tabulky shrnují jak se ze SCIA Engineer exportují průřezy. Knihovna profilů Třída IFC Knihovna profilů (I průřez) H, HD, HE, HEA, HEB, HEC, HEM, HG, HHD, HL, HM, HN, HP, HT, HW, IPE,ITM, M, PEA, RSJ, UB, UBP,UC, UKB, UKBP, UKC, W Knihovna profilů (I průřez) I, INP, IPN, ISHB, ISJB, ISLB, ISMB, ISSC, ISWB, J, S Knihovna profilů (obdélníkový dutý průřez) CFRH, F, HSS, J, MSH, QRO, RHS, RHSCF,RRK, RRO, RRW, SHS, SHSCF, VHP IfcIShapeProfileDef IfcArbitraryClosedProfileDef IfcRectangleHollowProfileDef Knihovna profilů (L průřez): HFLeq, HFLue, ISEA, ISUA,L, LA, LNPeq, LNPue, LS, RSEA, RSUA,UKA IfcLShapeProfileDef Knihovna profilů (kruhový dutý průřez) CFCHS, CHS, CHSCF, HSS, LCHS, MSRR, TRUBKA, RO, ROR, Y IfcCircleHollowProfielDef Knihovna profilů (U průřez) ISMCP, PFC, U(CH), UAP, UKPFC, UPE IfcUShapeProfileDef Knihovna profilů (U průřez) C, CH, ISJC, ISLC, ISMC, MC, RSC, U, UE,UNP, UPN IfcArbitraryClosedProfileDef Knihovna profilů (T průřez) HEAT, HEBT, HEMT IPET, MT, TM, TN, TPS, TW, UBT, UCT, UKT, WT IfcTShapeProfileDef Knihovna profilů (T průřez) ST, T, TB, TPB, TPH, IfcArbitraryProfileDef Knihovna profilů (obdélníkový průřez) BRFL, FL, FLA, FLB, KSN, S, VKT, IfcRectangleProfileDef Knihovna profilů (kruhový průřez) RD, RND IfcCircleProfileDef Knihovna profilů (asymetrický I průřez) ASB, YPY IfcAsymmetricIShapeProfileDef Knihovna profilů (za studena tvarované průřezy):CFLeq, CFLue, KL, CFUeq, CFUue, KU, SADEFU, T(SSMA), CFZ, KZ, CFOmega, KH, E, SADEFCP, SADEFZ, Z, A, B, MBA, MBB, S, SADEFS, C(HHM), MBC, SADEFSP, IfcArbitraryclosedProfileDef SADEFSE, SADEFSEP, Z(AISI), Z(ICEC), S(FRISO) Knihovna profilů (za studena tvarované průřezy) C(AISI), C(ICEC), C(MET), CFC, KC, S(SSMA), SADEFC, IfcCShapeProfile Def Knihovna profilů (za studena tvarované průřezy) SADEFIP,SADEFISP IfcCompositeProfileDef Knihovna profilů (Z průřez) Z, ZNP IfcZShapeProfileDef Knihovna profilů (kolejnice) KSA, SA IfcCraneRailAShapeProfiledef Knihovna profilů (kolejnice) SF IfcCraneRailFShapeProfileDef - 28 - IFC Betonové profily obdélník, Ing, Tg, Lg, ovál IfcArbitraryClosedProfileDef kruh IfcCircleProfileDef Geometrické tvary Ing IfcIShapeProfileDef Igh, ovál, Lg, X, Polygon IfcArbitraryClosedProfileDef obdélník IfcRectangleProfileDef kruh IfcCircleProfiledef Tg IfcTShapeProfileDef Ug IfcUShapeProfileDef Trubka IfcCircleHollowProfileDef Z IfcZShapeProfileDef O IfcRectangleHolloeProfileDef C IfcCShapeProfileDef O asymetrické IfcArbitraryProfileDefWithVoids Dvojice průřezů všechny profily IfcCompositeProfileDef uzavřené vše s výjimkou polygonu s otvorem IfcCompositeProfileDef Polygon s otvorem IfcArbitraryProfileDefWithVoids S náběhy všechny profily IfcCompositeProfileDef svařované všechny profily IfcCompositeProfileDef Svařované průřezy z plechů všechny profily IfcCompositeProfileDef složené všechny profily IfcCompositeProfiledef Tenkostěnné profily I, L, U, T, plný obdélník, asymetrické I, válcované Z, za studena tvarovaný U profil, za studena tvarovaný C průřez, za studena tvarovaný Z peůřez - 29 - IfcArbitraryClosedProfileDef Kapitola 3 Dvojice průřezů RHS, CHS, IfcArbitraryProfileDefWithVoids plný kruh IfcCircleProfileDef Prefabrikovaný Prefabrikovaný 1, Prefabrikovaný 3, Prefabrikovaný 4, Prefabrikovaný 7 IfcCompositeProfileDef Prefabrikovaný 2 VSTI - Prefabrikovaný 6 IfcArbitraryClosedProfileDef Mosty Deska 1, Deska 2, Dvojité T1, Dvojité T2, Jednoduché T, Žlab, Žlabový nosník, V-nosník, I, I-nosníik, Nosník nebo deska s náběhem IfcArbitraryClosedProfileDef T se spřaženou deskou, žlabový průřez se spřaženou deskou, žlabový nosník se spřaženou deskou, žlabový průřez s betonovou výplní, V-nosník se spřaženou deskou, V nosník s betonovou výplní, I se spřaženou deskou, IfcCompositeProfileDef I-nosník se spřaženou deskou komorový nosník, dvojitý komorový nosník IfcArbitraryProfileDefWithVoids Spřažený všechny profily IfcCompositeProfileDef obecný polygon, tenkostěnný IfcArbitraryClosedProfileDef polygon s otvorem IfcArbitraryProfileDefWithVoids Numerické profily nemají žádný povrch a tak nejsou pro „model view definition CV2.0“ podporovány. Import průřezů Pokud je v knihovně průřezů nalezeno jméno průřezu, je průřez automaticky propojen s databází SCIA Engineer. Následující tabulka shrnuje pravidla pro import průfilů, jejichž jméno není rozpoznáno: načteno do SCIA Engineer třídy v IFC jako IfcArbitraryClosedProfileDef, IfcArbitraryProfileDefWithVoids, IfcDerivedProfileDef, IfcIShapeProfileDef (s vyplněným poloměrem zaoblení), IfcRectangleHollowProfileDef (s vnitřním a vnějším poloměrem zaoblení), IfcLShapeProfileDef , Obecný průřez (polygon) IfcTShapeProfileDef (s vyplněným poloměrem zaoblení), IfcAsymmetricIShapeProfileDef, IfcCShapeProfileDef (s vyplněným vnitřním poloměrem zaoblení), IfcZShapeProfileDef (s vyplněným poloměrem zaoblení a okraje), IfcCraneRailAShapeProfileDef, IfcCraneRailFShapeProfileDef IfcIShapeProfileDef (poloměr zaoblení je nula) Geometrické tvary - Ing IfcCircleHollowProfileDef Geometrické tvary - Trubka IfcUShapeProfileDef Geometrické tvary - Ug IfcTShapeProfileDef (poloměr zaoblení je nula) Geometrické tvary - Tg IfcRectangleProfileDef Geometrické tvary - - 30 - IFC načteno do SCIA Engineer třídy v IFC jako Obdélník IfcCircleProfileDef Geometrické tvary - Kruh IfcCShapeProfileDef (vnitřní poloměr zaoblení je nula) Geometrické tvary - C IfcZShapeProfileDef (poloměr zaoblení a okraje je nula) Geometrické tvary - Z IfcRectangleHollowProfileDef (vnitřní a vnější poloměr zaoblení je nula) Geometrické tvary - O Obecný průřez IfcCenterLineProfileDef (tenkostěnný) Otvor v 1D dílcii Všechny otvory v 1D dílcích se exportují jako IfcOpeningElement s parametrickým nebo obecným profilem. Je-li nastaveno opakování, všechny otvory se exportují jako samostatné objekty. V aktuální verzi není podporována mapovaná reprezentace. SCIA Engineer podporuje import IfcOpeningElement s reprezentací SweptSolid v 1D dílci s reprezentací SweptSolid jako nativní otvor. Plochy Při exportu přímých a kruhových stěn a rovných desek SCIA Engineer podporuje reprezentaci SweptSolid a Brep. Při exportu s reprezentací SweptSolid není zohledněn konstrukční tvar 2D dílce. Zakřivené stěny a skořepiny se exportují vždy jako Brep. Pro import jsou podporovány reprezentace SweptSolid, Clipping, Brep a CSG. V následující tabulce je na levé straně seznam reprezentací v IFC souboru a na pravé straně stručný popis výsledku po importu do SCIA Engineer. Reprezentace tvaru Výsledek v SCIA Engineer nativní rovné desky a stěny; výpočtový a SweptSolid konstrukční tvar je stejný nativní rovné desky a stěny; konstrukční tvar Clipping obsahuje oříznutý tvar Brep obecná tělesa CSG obecná tělesa V následující tabulce jsou uvedena pravidla pro export a import objektů: export 2D dílce typu IFC objekt Import do SCIA Engineer jako stěna (obdélníková, 4 hrany) IfcWallStandardCase stěna deska , skořepina, stěna jiná než obdélníková IfcSlab deska obecné těleso IfcWall stěna Otvory a podoblasti Otvory a podoblasti se vždy exportují jako IfcOpeningElement typu „opening“ nebo „recess“. Tloušťka podooblasti musí být menší než tloušťka hlavní desky či stěny. Pokud je podoblast tlustší než deska či stěna, není podoblast zohledněna a model je exportován bez podoblasti. Všechny prvky IfcOpeningElement definované s reprezentací SweptSolid v rovných stěnách a deskách se importují správně jako nativní otvory a podoblasti SCIA Engineer. Pokud jsou prvky otvorů definovány jako Brep, ve výpočtovém tvaru se nenaimportuje žádný otvor, ale ve většině případů bude otvor přítomen v konstrukčním tvaru. Pokud se otvor be 2D dílci modeluje jako ořez, neexportuje se žádný otvor. To znamená, že pro reprezentaci SweptSolid se exportuje celý zadaný dílec (bez ořezů), pro Brep se exportuje správný tvar (s ořezy). - 31 - Kapitola 3 Části ocelových přípojů SCIA Engineer podporuje export plochých částí ocelových přípojů, úhelníků a výztuh do IFC jako nezávislých desek (IfcPlate), informací o svarech (IfcFastener) a šroubů (IfcMechanicalFastener). Každé desce je přidělen materiál definovaný ve SCIA Engineer. Desky se exportují jako Sweptsolid nebo Brep zatímco šrouby jako Brep. Všechny šrouby sestavy šroubů jsou definovány jako namapované položky. Seznam desek: horní, spodní a diagonální výztuha, koncová, výztužná (proti ztrátě stability) a patní deska, náběh, výztuha stojiny, rozšíření pásnice atd. Výztuž v betonu Výchozí nastavení pro export výztuže v betonu a volných výztužných prutů je reprezentace AdvancedSweptSolid. Pokud uživatel zvolí export jako Brep, je všechny výztuž vyexportována s hraniční reprezentací. Výztuž 1D zóny se exportuje s přesahujícími kotevními délkami To může způsobit problémy při importu do jiné aplikace. Lze to obejít tím, že se výztuž převede na volné výztužné pruty. Výztuž 1D dílců a volné výztužné pruty se vždy exportují jako IfcReinforcingBar. Volní výztužné pruty se zadaným opakováním a třmínky se exportují jako jeden výztužný prut s namapovanými položkami. 2D výztuž se vždy exportuje jako IfcReinforcingMesh. Jak IfcReinforcingBar, tak IfcReinforcingMesh definované s reprezentací AdvancedSweptSolid se do SCIA Engineer importují jako volné výztužné pruty. Pokud má výztužný prut nebo síť zadány namapované položky, všechny namapované položky se stejnou geometrií a vzdáleností se importují jako volný prut s příslušným opakováním. Pokud jsou výztužný prut nebo síť zadány Brep, pak se importují jako obecné těleso. Kabely Předpínací kabely se soudržností i bez ní se exportují jako AdvancedSweptSolid nebo Brep. Pro import do nativního prvku ve SCIA Engineer je podporována pouze reprezentace AdvancedSweptSolid. Kabel s reprezentací Brep se importuje jako obecné těleso. V IFC nelze definovat počet prvků (lan) v kabelu ani počet kabelů ve skupině. Průměr kabelu se bere z materiálových vlastností předpínacího lana. V důsledku se každý kabel exportuje se spočteným průměrem ze součtu počtu lan v kabelu a počtu kabelů ve slupině. Avšak při importu se uvažuje pouze průměr zadaný v materiálových vlastnostech (tj. průměr jendoho lana v kabelu). Základové patky Podpory typu základová patka se do IFC exportují jako IfcFooting. Podporovanou reprezentací je pouze Brep. Všechny patky se importují do SCIA Engineer jako obecná tělesa. Atributy SCIA Engineer podporuje export zadaných atributů z funkcí Atributy pro 1D a 2D dílce, výztuž, kabely a základové patky. Všechny atributy se exportují jako skupina vlastností pod názvem „Zadáno uživatelem“. Import uživatelem zadaných skupin - 32 - IFC vlastností není podporován. BIM vlastnosti Vlastnosti BIM jsou novou vlastností, která je ve výchozím nastavení po importu IFC zapne. Je-li tato možnost zapnuta, ve vlastnostech dílce (1D i 2D) a ve vlastnostech obecného tělesa se objeví nová skupina vlastností (vlastnosti BIM). Má dvě hlavní části. První jsou pokročilé možnosti pro export jednotlivých prvků. Druhou je podskupina Atributy. Pokročilé možnosti pro export se liší pro různé prvky, např. položka profil je k dispozici pouze pro přímý 1D prvek s geometrií SweptSolid. Prvek se exportuje podle nastavení ve vlastnostech BIM a nikoli podle pravidel nastavených v dialogu pro export. Pokud je hodnota nastavena na výchozí hodnotu, znamená to, že prvky se exportují podle pravidel zadaných v dialogu pro export. Reprezentace tvaru - výběr reprezentace tvaru pro konkrétní prvek, který se bude exportovat s .jinou reprezentací, než je nastaveno v dialogu pro export. Profil - výběr toho, jak se exportuje profil. Konkrétní nosník se exportuje s profilem zadaným ve vlastnostech BIM a nikoli podle globálního nastavení v dialogu pro export. IFC entita - možnost změnit typ objektu, např. skořepina se ve výchozím nastavení exportuje jako IfcSlab, ale uživatel ji chce exportovat jako IfcWall. Atributy Jedním ze způsobů, jak v IFC souboru uchovat rozšíření informace o entitě je připojení „sady vlastností“ "PropertySet". „Společná sada vlastností“ "Common Property Set" označuje sadu vlastností pro konkrétní entity definované ve specifikaci IFC2x3. Jméno sady je nastavené jako Pset_*Common kde * je entita, pro kterou je sada definovaná, např. Pset_ BeamCommon pro nosníky.SCIA Engineer podporuje “Common Property Set” pro všechny 1D dílce exportované jako IfcBeam, IfcMember nebo IfcColumn, všechny 2D dílce exportované jako IfcWallStandardCase nebo IfcSlab a všechna obecná tělesa exportovaná jako IfcWall. Dialog importu SCIA Engineer nabízí několik možností jak importovat IFC model. Uživatel si může vybrat, které objekty budou importovány a jak. V této kapitole budou popsány všechny možnosti importu. - 33 - Kapitola 3 Import entit 1D dílce - je- li zapnuto, importovány jsou všechny nosníky (IfcBeam), dílce (IfcMember) a sloupy (IfcColumn). Je- li vypnuto, neimportuje se žádný nosník, dílec ani sloup. 2D dílce - je-li zapnuto, importovány jsou všechny stěny (IfcWallStandardCase a IfcWall) a desky (IfcSlab). Je-li vypnuto, neimportuje se žádná stěna ani deska. Výztuž - je-li zapnuto, importována je veškerá výztuž (IfcReinforcingBar a IfcReinforcingMesh). Je-li vypnuto, neimportuje se žádná výztuž. Tendons - je-li zapnuto, importovány jsou všechny kabely (IfcTendon) podle nastavení ve skupině Kabely. Je-li vypnuto, je skupina Kabely nepřístupná a žádný kabel se neimportuje. Jiné - je-li zapnuto, importovány jsou všechny další objekty (IfcFooting, IfcMechanicalFastener, IfcPlate, atd.), které se obvykle importují jako obecná tělesa. Je-li vypnuto, žádné výše uvedené objekty se neimportují. Kabely jako vnitřní (se soudržností) - všechny prvky IfcTendon definované v IFC souboru se importují do SCIA Engineer jako nativní kabely se soudržností. jako volné (bez soudržnosti) - všechny prvky IfcTendon definované v IFC souboru se importují do SCIA Engineer jako nativní kabely bez soudržnosti. Patra Importovat patra - je-li zapnuto, všechna patra budovy (IfcBuildingStorey) se importují do SCIA Engineer jako nativní patra. Je-li vypnuto, neimportují se žádná patra. Geometrie jako dílce - všechny podporované dílce s reprezentací SweptSolid se importují do SCIA Engineer jako nativní objekty. jako referenční model - všechny objekty se importují jako obecná tělesa. Pouze výpočtový tvar - je- li zapnuto, všechny prvky se importují bez oříznutí. Je- li vypnuto, importuje se úplný konstrukční model. Vytvoření konstrukčního tvaru může být časově náročné. Tato možnost se doporučuje pro případ, kdy je potřeba pouze model pro analýzu. - 34 - IFC Spustit rozpoznávač dílců - je- li zapnuto, je po importu IFC souboru spuštěno rozpoznávání dílců a všechny podporované dílce (nosníky, sloupy. stěny a desky), které se importovaly jako obecná tělesa se tento rozpoznávač snaží převést na nativní prvky. Po dokončení převodu je zobrazen protokol. Tabulka materiálů Viz popis výše. Národní norma Protože IFC soubor nestanoví žádnou normu, je nutné ji zvolit před importem. Aktuální nastavená norma se zobrazuje jako národní vlajka. Pokud ji chcete změnit, klepněte tlačítko [Změnit...] Postup importu Po potvrzení dialogu s možnostmi importu IFC se zobrazí ukazatel postupu s celkovým počtem entit a již načteným počtem entit. Na závěr se zobrazí protokol o importu. Na levé straně je seznam importovaných objektů a jejich počet. Na pravé straně je prostor pro případné chyby a oznámení. Dialog exportu SCIA Engineer nabízí několik možností jak exportovat model do IFC souboru. Uživatel si může vybrat, které objekty budou exportovány a jak. V této kapitole budou popsány všechny možnosti exportu. - 35 - Kapitola 3 Nastavení projektu Definice zobrazení - SCIA Engineer nyní podporuje pouze Coordination View. Jednotky - nastavení jednotek pro délku, nejčastější jednotkou jsou milimetry. Exportované entity 1D dílce - je-li zapnuto, do IFC souboru se exportují všechny nosníky a sloupy. Je-li vypnuto, neexportuje se žádný nosník ani sloup. 2D dílce - je-li zapnuto, do IFC souboru se exportují všechny stěny, desky a skořepiny. Je-li vypnuto, neexportuje se žádná stěna, deska ani skořepina. Obecná tělesa - je-li zapnuto, do IFC souboru se exportují všechna obecná tělesa. Je-li vypnuto, neexportuje se žádné obecné těleso. Ocelové přípoje - je-li zapnuto, do IFC souboru se exportují všechny ocelové přípoje. Je-li vypnuto, neexportují se žádné části ocelových přípojů, ani šrouby. Výztuhy - je-li zapnuto, do IFC souboru se exportují všechny výztuhy. Je-li vypnuto, neexportují se žádné výztuhy. 1D výztuž - je-li zapnuto, do IFC souboru se exportují všechny výztužné pruty 1D dílců a všechny volné pruty výztuže. Je-li vypnuto, žádná výztuž se neexportuje. 2D výztuž - je-li zapnuto, do IFC souboru se exportuje výztuž 2D dílců. Je-li vypnuto, neexportují se žádné výztužné sítě. Kabely - je- li zapnuto, do IFC souboru se exportují všechny kabely (se soudržností i bez soudržnosti). Je- li vypnuto, neexportují se žádné kabely. Základové patky - je-li zapnuto, do IFC souboru se exportují všechny základové patky. Je-li vypnuto, neexportují se žádné základové patky. Atributy - je-li zapnuto, do IFC souboru se exportují IFC atributy (common property set) a SCIA Engineer atributy. Je-li vypnuto, neexportují se žádné atributy. Čárové rastry - je-li zapnuto, do IFC souboru se exportují všechny čárové rastry definované v projektu. Je-li vypnuto, neexportují se žádné čárové rastry. - 36 - IFC Pruty (1D dílce) SweptSolid - všechny přímé prizmatické nosníky se exportují průřezem a jeho vytažením (po délce nosníku). Je -li to možné, průřez se exportuje jako parametrický. SweptSolid , bez použití parametrických průřezů - všechny přímé prizmatické nosníky se exportují průřezem a jeho vytažením (po délce nosníku). Všechny parametrické průřezy se exportují jako uzavřené obecné průřezy. Brep - všechny nosníky se exportují jako těleso s povrchy bez jakékoli informace o průřezu a délce. Použít reprezentaci „SectionedSpine“ - je-li zapnuto, všechny náběhy a nosníky s proměnným průřezem se exportují jako tělesa interpolovaná mezi dvěma profily. Je-li vypnuto, všechny náběhy a nosníky s proměnným průřezem se exportují jako Brep. Reprezentace SectionedSpine není součástí Coordination View 2.0. Plochy SweptSolid - všechny 2D dílce se exportují geometrií a tloušťkou. Brep - všechny 2D dílce se exportují jako těleso s povrchy bez jakékoli informace o rozměrech. 1D výztuž SweptSolid - veškerá výztuž 1D dílců a volné výztužné pruty se exportují s reprezentací AdvancedSweptSolid. Brep - veškerá výztuž 1D dílců a volné výztužné pruty se exportují jako tělesa s povrchy bez informací o průměru a vzdálenosti mezi jednotlivými pruty. 2D výztuž SweptSolid - veškerá výztuž 2D dílců se exportuje s reprezentací AdvancedSweptSolid. Brep - veškerá výztuž 2D dílců se exportuje jako tělesa s povrchy bez informací o průměru a vzdálenosti mezi jednotlivými pruty. Kabely SweptSolid - všechny kabely bez soudržnosti i se soudržností (vnitřní i volné) se exportují s reprezentací AdvancedSweptSolid. Brep - všechny kabely bez soudržnosti i se soudržností (vnitřní i volné) se exportují jako tělesa s povrchem bez informací o průměru a vzdálenosti mezi sebou. Postup exportu Po potvrzení dialogu s možnostmi exportu IFC se zobrazí ukazatel postupu s celkovým počtem entit a již exportovaných počtem entit. Na závěr se zobrazí protokol o exportu. - 37 - Kapitola 3 Na levé straně je seznam exportovaných objektů a jejich počet. Na pravé straně je prostor pro případné chyby a oznámení. Export to Allplan It allows the users to export an IFC file with predefined settings for Allplan. Scia Engineer allows export of a model to Allplan via IFC file since version 15.2. The exported file is a plain IFC which is exported according to Allplan user needs. Go to Scia Engineer menu File > Export > Allplan (.ifc) - 38 - IFC A file name has to be specified and after the export to IFC file IFC export report dialog is shown. - 39 - Kapitola 4 XML XML Scia Engineer umožňuje výměnu dat s aplikacemi jiných softwarových firem pomocí oblíbeného a výkonného formátu XML. Formát XML může být navíc použit k vytvoření aplikací uzpůsobených konkrétním potřebám zákazníka, které používají Scia Engineer jako "skrytý" nástroj fungující v pozadí a provádějící výpočty k záležitostem specifickým pro každou konkrétní společnost. Poznámka: Smyslem tohoto textu je představit principy fungování rozhraní XML. Úplný výklad všech znaků a možností importu/exportu/aktualizace XML by vyžadoval desítky, možná i stovky stránek a vymykal by se rozsahu i náplni tohoto textu. Uživatele, kteří se zajímají o aplikaci rozhraní XML v praktické rovině, laskavě žádáme, aby se obrátili na oddělení technické podpory společnosti SCIA. Experti SCIA vám s radostí poskytnou konkrétní pomoc při řešení problémů vaší společnosti. XML import Postup pro import dat ze souboru XML 1. Spusťte funkci nabídky Soubor> Import >souborXML. 2. Vyhledejte potřebný soubor .xml. 3. Potvrďte výběr souboru. 4. Pokud to pravidla pro import vyžadují, zadejte příslušnou národní normu. 5. Dokončete import. Poznámka: Funkce import vytvoří nový prázdný projekt a určený soubor se importuje do něj. XML export Postup pro export dat do souboru XML 1. Použijte stromovou nabídku pro spuštění funkce Nástroje> XML. 2. Editor souboru XML se otevře na obrazovce. Před jeho otevřením vás program může požádat o volbu výchozí šablony dokumentu XML. Můžete si nějakou vybrat, nebo prostě dialog zavřít, aniž byste cokoli vybírali. Jestliže chcete exportovat celou konstrukci do souboru XML, je výhodné zvolit šablonu default.TDX. 3. V editoru souboru XML zadejte strukturu dokumentu XML. - 40 - XML 4. Pro export vytvořeného dokumentu do souboru XML použijte ikonu Export z panelu nástrojů. 5. Zavřete editor souboru XML. Poznámka: Mějte prosím na paměti, že pořadí entit Scia Engineer uložených v exportovaném souboru XML musí zaručovat, že ke všem entitám dříve uloženým v souboru jsou učiněny všechny reference. Znamená to např., že materiály musí přijít před průřezy, průřezy a uzly musí přijít před prutovými prvky, zatěžovací stavy musí přijít před kombinacemi zatěžovacích stavů atd. Editor souboru XML Editor souboru XML je velmi podobný jako Dokument Scia Engineer. Principem je, že uživatel zadá tabulky popisující jednotlivé entity projektů Scia Engineer a jejich pořadí. Tato tabulková forma umožňuje snadný náhled (ve skutečnosti je totožná se standardním dokumentem Scia Engineer). Když je konečný obsah souboru XML hotov, lze jej transformovat do skutečného formátu XML pomocí funkce Export. Dialog obsahuje následující části: výběrovéoknodokumentu XML Vybere požadovaný dokument XML v případě, že bylo vytvořeno více dokumentů než jeden. Otevře správce dokumentu XML, ve kterém můžete vytvořit nové dokumenty nebo vymazat stávající. Jedná se o tlačítko pro otevření správce standardního správce databáze Scia Engineer. dokumentuXML Toto okno zobrazuje obsah a strukturu právě editovaného dokumentu. Funguje obdobně jako okno se stromem oknos obsahemsouboruXML dokumentu. Zobrazí parametry týkající se právě vybrané položky v okně s obsahem souboru XML. Funguje obdobně jako okno vlastností okno vlastností dokumentu. Obsahuje tlačítka (ikony), které vykonávají různé činnosti. Nástrojový panel je totožný jako Nástrojový panel nástrojový panel s ikonami okna dokumentu. Existují dvě ovládací tlačítka: [Nový] – přidá novou položku do okna s obsahem souboru XML. ovládací tlačítka [Zavřít] – zavře editor souboru XML. Existuje pouze jedno akční tlačítko – obnovuje (aktualizuje) náhledové okno editoru souboru XML. akční tlačítko Zobrazí právě upravovaný soubor XML ve formě tabulky. náhledové okno - 41 - Kapitola 4 XML aktualizace Postup pro aktualizaci projektu pomocí souboru XML 1. Otevřete projekt určený k aktualizaci v programu Scia Engineer. 2. Zvolte funkci Soubor > Aktualizace>SouborXML. 3. Vyhledejte soubor, který má být sloučen. 4. Potvrďte výběr souboru. 5. Projekt v programu Scia Engineer je aktualizován o data načtená ze souboru. Poznámka: Pro další informace o aktualizační funkci čtěte kapitolu příklad aktualizace XML. Příklad aktualizace XML Představme si projekt nazvaný Konzola.esa s jednoduchým konzolovým nosníkem s kruhovým průřezem. Rozměry průřezu jsou zadány dvěma parametry: Průměrem a Tloušťkou. - 42 - XML Oba parametry odpovídají typu Délka průřezu (Css length) a jejich počáteční hodnoty jsou 200 mm a 5 mm. Nyní musíme otevřít editor souboru XML (funkce stromové nabídky Nástroje> XML). Tam musíme vytvořit nový "dokument XML" obsahující tabulku se zadanými parametry. Abychom tak mohli učinit, přidáme tabulku Knihovny > Parametry. - 43 - Kapitola 4 Vložená tabulka vypadá takto: Vytvořený dokument XML musí být exportován do souboru XML. Toho lze dosáhnout pomocí funkce Export (dostupná na panelu nástrojů v náhledovém okně editoru souboru XML). Vytvořený soubor XML (nazvaný CantileverParameters.xml) vypadá takto: - 44 - XML SouborXML Poznámka <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> -<projectxmlns="http://www.scia.cz"> <defuri="CantileverParameters.xml.def" /> -<container id="{5C62EA11-86D4-11D4-B3AB-00104BC3B531}"t="EP_Parameters.EP_Param.1"> -<table id="B4DDEC1E-5869-4B8C-8B4B-1A8C07B76699"t="EP_Parameters.EP_Param.1"> -<h> <h0t="Name" /> <h1t="UniqueID" /> <h2t="Type" /> <h3t="Evaluation" /> <h4t="Use range" /> <h5t="Value" /> </h> -<obj id="1"nm="Diameter"> <p0v="Diameter" /> Parametr Průměr <p1v="{FDD9298F-1A51-406B-9887-8C9302981A47}" /> <p2v="11"t="Css length" /> <p3v="0"t="Value" /> <p4v="0" /> -<p5 t=""> -<h> <h0t="Real" /> </h> -<row id="0"> <p0v="0.2" /> </row> hodnota = 0.2 m </p5> </obj> -<obj id="2"nm="Thicknes"> Parametr Tloušťka <p0v="Thicknes" /> <p1v="{9E8E662D-4B12-43EE-8A56-A33948D079A1}" /> <p2v="11"t="Css length" /> <p3v="0"t="Value" /> <p4v="0" /> - 45 - Kapitola 4 -<p5 t=""> -<h> <h0t="Real" /> </h> -<row id="0"> <p0v="0.005" /> </row> hodnota = 0.005 m </p5> </obj> </table> </container> </project> Nebudeme vysvětlovat význam každého jednotlivého řádku v dokumentu XML. Výše uvedený příklad znázorňuje strukturu souboru XML a ukazuje způsob, jak jsou oba parametry z našeho příkladu uloženy. Poznámka: Jakmile je exportní funkce vyvolána, editor souboru XML vlastně generuje dva soubory: soubor XML a příslušný definiční soubor (DEF file). Jestliže je například název souboru XML MyFile.XML, název zadávacího souboru je MyFile.xml.DEF. Stručně řečeno, zadávací soubor obsahuje zadání všech charakteristik, na které se v souboru XML odkazuje. Ruční aktualizace XML Nyní můžeme ukázat princip funkce aktualizace XML. Představme si, že máme nástroj, který dokáže číst a upravovat soubor XML. Pomocí tohoto nástroje můžeme měnit hodnotu parametrů v souboru XML. Předpokládejme, že jsme hodnotu Průměru změnili na 0.8 m. Poznámka: Později ukážeme, s jakou přesností lze toto provádět. Prozatím můžeme brát jako daný fakt, že náš nástroj změnil soubor XML a upravil parametr Průměr. Vraťme se do programu Scia Engineer, kde je stále ještě otevřen náš původní projekt. Zvolíme funkci Soubor>Aktualizace>souborXML a vyhledáme náš upravený soubor. Program aktualizuje data projektu (v našem příkladě – hodnoty parametrů) a my si můžeme prohlédnout výsledek na obrazovce. Trubka zvětšila svůj průměr čtyřikrát. - 46 - XML Automatická aktualizace XML Nyní se vraťme k myšlence externího nástroje, který je schopen upravit soubor XML. Snad každá statická kancelář používá tabulkový procesor podobného typu jako MS EXCEL. Vzhledem ke skutečnosti, že produkty Microsoft jsou patrně tím nejrozšířenějším dostupným nástrojem na trhu, použijeme ho v našem příkladě. Seznam operací vykonávaných aplikací EXCEL "Aplikace" EXCEL vykonává následující operace: 1. vezme naše zadání průměru a tloušťky průřezu, 2. vytvoří odpovídající soubor XML, 3. Otevře projekt Scia Engineer s příslušnou konzolou, 4. aktualizuje průřez pomocí hodnot z vytvořeného souboru XML, 5. provede výpočet, 6. vytvoří výstupní dokument obsahující vypočtenou deformaci konzoly, 7. importuje tento dokument do tabulky EXCEL, 8. zobrazí vertikální přemístění volného konce konzoly přímo v tabulce EXCEL. Poznámka: Aplikace EXCEL by pochopitelně mohla zobrazit i další výsledky. V zájmu stručnosti, jasnosti a srozumitelnosti se v našem příkladu budeme zabývat pouze touto jednou výslednou hodnotou. Připravíme si skript VBA (z tabulky XLS), který provede všechny popsané operace. Scia Engineer jako výpočetní nástroj poběží "kdesi" na pozadí. Uživatel ho ani nerozpozná na obrazovce a klidně by se mohl i domnívat, že EXCEL dělá vše sám. Pro začátek si musíme připravit něco v programu Scia Engineer. Nejprve musíme vytvořit "šablonový" soubor .XML a odpovídající soubor .DEF. To jsme v našem příkladu provedli již dříve, a proto můžeme jednoduše vzít vytvořený soubor .XML. Pokud se nerozhodneme použít pro naši aplikaci EXCEL odlišnou - 47 - Kapitola 4 složku (jinou než projektovou složku Scia Engineer), nemusíme se o soubor .DEF vůbec starat. Bude na svém správném místě jako výchozí. Zadruhé, musíme vytvořit dokument v našem projektu Scia Engineer. Dokument musí obsahovat tabulku s vypočteným přemístěním uzlů. Poté je třeba projekt uložit. Nyní spustíme MS EXCEL, vytvoříme nový dokument a zadáme dvě tabulky. Nazveme je "Tabulka" a "XML". První (Tabulka) bude naším "Uživatelským rozhraním", tj. půjde o tu tabulku, kterou bude uživatel používat. Druhá (XML) se použije jako pomocná tabulka pro uložení obsahu souboru XML, který musíme vytvořit. (Mějte prosím na vědomí, že existují i jiné možnosti (z hlediska programovacích technik), jak uložit obsah budoucího souboru XML, které se mohou u velkých souborů XML ukázat jako rychlejší a efektivnější. Náš příklad je poměrně jednoduchý a můžeme si dovolit uložit data do tabulky). Navrhněte "Tabulku" podle obrázku: - 48 - XML Vidíte, že tabulka má dvě hodnoty jako vstup (modré buňky B17 a B18) a zobrazuje jednu hodnotu jako výstup (žlutá buňka B25). Tabulka obsahuje jednoduchý ilustrativní obrázek (naskenovaný z Scia Engineer) a tlačítko, které spouští všechny výše uvedené operace. Ve druhé tabulce se nachází obsah souboru XML, který je potřebný pro aktualizační funkcionalitu XML programu Scia Engineer. - 49 - Kapitola 4 Obsah XML je ve druhém sloupci (B). První sloupec (A) je takřka(!) prázdný. Obsahuje pouze písmena "d" a "t" v řadách, kde jsou uloženy hodnoty pro průměr a tloušťku. Toto uspořádání bylo vybráno s ohledem na algoritmus programovaný v našem skriptu VBA. Nejjednodušší způsob, jak vyplnit tuto tabulku "XML", je otevřít exportovaný soubor CantileverParameters.xml v jednoduchém textovém editoru, odstranit všechny prázdné řádky a okopírovat ho (Ctrl+C, Ctrl+V) do druhého sloupce tabulky "XML". Prázdné řádky se odstraňují, aby byl umožněn velmi jednoduchý skript VBA. - 50 - XML Nyní je třeba zadat postup, který bude spuštěn po kliknutí na tlačítko [Přepočítat] z "Tabulky". Postup může vypadat takto: Private SubRecalculate_Click() ' Otevřete souborXMLpro psaní Dimfs, f Setfs = CreateObject("Scripting.FileSystemObject") Setf = fs.CreateTextFile("E:\SCIA\EsaData\CantileverParameters.xml",True) 'předpokládáme, žedatajsou uložena ve složceE:\SCIA\EsaData 'Vytvořte souborXMLpomocí dvou vstupních hodnot DimSomethingToWriteAsBoolean SomethingToWrite =True DimmystringAsString DimiAsInteger i=1 Do mystring = Worksheets("XML").Cells(i, 2).Value Ifmystring <> ""Then IfWorksheets("XML").Cells(i, 1).Value = "d"Then 'tento řádek uložíhodnotu průměru mystring = " <p0 v=""" & Str(Worksheets("Table").Cells(17, 2).Value / 1000) & """/>" End If IfWorksheets("XML").Cells(i, 1).Value = "t"Then 'tento řádek uloží hodnotu tloušťky mystring = " <p0 v=""" & Str(Worksheets("Table").Cells(18, 2).Value / 1000) & """/>" End If f.WriteLine (mystring) i=i+1 Else SomethingToWrite =False End If Loop WhileSomethingToWrite =True f.Close 'Spusťte aktualizaciprojektu+ 'Proveďte výpočet+ ' Exportujtedokument dosouboruXLS - 51 - Kapitola 4 Shell ("D:\ESA\Esa_XML.exe LIN E:\SCIA\EsaData\Cantilever.esa E:\EsaData\SCIA\CantileverParameters.xml /tHTML /oE:\SCIA\EsaData\CantileverParameters.xls") 'Předpoklady: 'Scia Engineerinstalovánve složceD:\ESA 'soubor projektu uloženve složceE:\SCIA\EsaData 'souborXMLvytvořen ve složceE:\SCIA\EsaData 'Poznámka: 'SouborEsa_XML.exejeintegrální součástí instalaceScia Engineer ' Parametrypříkazu"SHELL" ' D:\ESA\Esa_XML.exe =umístěníEsa_XML.exe ' LIN = lineární výpočet ' E:\SCIA\EsaData\Cantilever.esa =původnísoubor projektu ' E:\EsaData\SCIA\CantileverParameters.xml =souborXMLpro funkci aktualizace ' /tHTML /oE:\SCIA\EsaData\CantileverParameters.xls = exportovatdokumentuložený vsouboru projektujako souborHTMLs umístěním a jménemE:\SCIA\EsaData\CantileverParameters.xls Application.Wait (Now + TimeValue("0:00:15")) 'čekejte, aby jste se ujistili, žeScia Engineerdokončí výpočet, dříve než se kontrola operace vrátí do skriptuVBA 'Načtěte výsledek do tabulkyXLS+ 'Vložte výslednou hodnotu do příslušné buňky tabulky"Table" DimmyresultAs Variant Workbooks.Open Filename:="E:\SCIA\EsaData\CantileverParameters.xls" myresult = Sheets("CantileverParameters").Cells(8, 5).Value 'Buňka(8,5) "dokumentovéhosouboru"obsahuje požadovanévertikálnípřemístění 'abyste toto zjistili,musíte otevřít vytvořený souborXLSručně(pouze jednou) apoznamenatsisouřadnice buňky Workbooks("CantileverParameters.xls").Close Worksheets("Table").Cells(25, 2).Value = myresult End Sub Nyní si můžeme začít hrát s aplikací EXCEL. Jen napište oba vstupní parametry, stiskněte tlačítko [Přepočítat] a (po několika vteřinách) uvidíte vertikální přemístění zobrazené v buňce "Průhyb". Poznámka: Berte prosím v úvahu, že tato kapitola je pouze stručným úvodem k aktualizaci XML, a pro další informace a/nebo asistenci se obraťte na odborný tým SCIA. - 52 - XML XML format description Main characteristics, general information A general text format XML has been developed for program Scia Engineer. This format can be used to obtain easily the information about project input data or calculation results. It is a matter- of- course, that the format provides for the modification of ESA projects and even for the creation of a new ESA project including recording of a new structure and additional data. This can be achieved not only by means of the text file in XML format, but also through the programming language that supports COM interface (C++, Visual Basic). What is advantageous is that, following the established rules, the user can define his personal format. He can very simply, using an interactive graphical environment, select which data will be stored in the final text file and in what order. Another interesting feature - useful mainly for programmers of extension modules – is that one can define his own data structures in the SCIA Engineer database and process these data using the XML format. Export All preprocessor data such as material, cross-sections, geometry, model, load, etc. and also all postprocessor data such as calculation results, etc. can be exported into XML format. If I want to perform the XML export, first of all I have to exploit interactive tools to create the output format. I must specify which data groups, which particular values and in what order will be needed in the output file. I can create an arbitrary number of such formats for the given project and I can store them as templates into files on a disk and also transfer them into other projects. Only when I have prepared the output format, the recording into the selected XML file can be performed. The procedure is as follows. Select item Tools / XML in the tree menu. - 53 - Kapitola 4 If no output format has yet been defined in the project, program offers the option to load it from a file on the disk. A template in file Default.tdx is distributed with the installation of Scia Engineer. Selection of this file can save a lot of effort needed for production of standard outputs, that consists of basic input data of a structure. Of course, if I already prepared a template, I can use it. I may also decide not to accept any template and to produce the output format myself from the scratch. The definition of output format can be performed in the XML dialogue. The combo box in the top left corner enables you to select individual formats. The “three-dot” button opens a dialogue for processing of individual formats (creation of a new one, removal of existing one, copying, etc.) Another control in this dialogue is the tree showing the order of data groups or tables. The tree is editable. One can select tables, delete or move them, etc. Button [New] located below the tree adds a new table. The other button [Close] closes the whole XML dialogue. Below the New and Close buttons, there is the property dialogue. Table properties such as name, visibility, etc. can be edited here. Also Filter is a very interesting feature. It can reduce the number of displayed lines in the table. The right-hand side of the dialogue contains a field where tables are shown with all the information that is later stored into the XML file. - 54 - XML Example: Part of XLM file As stated above, it is possible to say which particular values and in what order will be present in the output. Adding a new table In order to insert a new table, press button [New]. It opens New document item dialogue. In order to add the required item, just select it and confirm with button [<<<Add]. The item / items are added at the end of the list. Alternatively, mouse’s Drag and Drop feature can be used to add the required item to the list in the XML dialogue. Procedure to edit the table Place the mouse cursor over the table header and click the right button. - 55 - Kapitola 4 In the displayed pop-up menu select item Table composer. Table composer dialogue is opened. It contains two trees. The top tree contains all the table properties that can be user for output. The bottom tree then shows the properties that will be displayed in the table. This tree can be edited (delete, move, add). A new item can be added from the top tree using Drag and Drop feature. Once the dialogue is closed the edited table is changed immediately. ATTENTION: It is possible that some properties have no meaning for the current state of he project and therefore, they are not displayed in the table. When the output format contains all the data we need, we can proceed to the very creation of XML file. - 56 - XML Use icon Export on the toolbar – circled red in the picture below. A dialogue is opened where you can input the file name, output coding of the text file (unicode) and you can say that the file should be opened once generated. Overriding the existing project XML file can also be used to change the data of currently opened Scia Engineer project. The standard procedure for this task is: l create the output XML format – using the procedure given above l create the XML file l edit the XML file manually or through a special program l load the modified XML file back to Scia Engineer Generation of XML file and modification of project data can be made interactively using commands of the program or it can be made via program exploiting the functions of COM interface. In this chapter we will see the interactive procedures. The information about the other approach can be found in the chapter on COM program interface. The syntax of XML format and a guide how to find the information in it will be presented in chapter 6 focusing on the description of XML format. Overriding of the existing file can be done using function File/Update/XML file. When this command is activated, a dialogue for the selection of XML file is opened. Once the file is opened, the project data are changed in the following way: l the modifications are performed in the same order as they are read l an object that is not present in the project is added as a new object - 57 - Kapitola 4 l object that referred to in the data, must already exist in the project or must be created before the object that uses the reference to this object If a first error occurs in the XML file, the action is stopped and the project is restored to the status in which it was before the action started. An error may occur due to: l invalid XML syntax l the file does not contain the required arrangement of XML tags and elements l the rules for references to another ESA object are not met Creating a new project XML file can also be used to create a new project. Procedure and rules are similar to those for the modification of the project. There are only a few differences. l all objects are created as new ones l before reading starts, object for units and material (according to the selected code) are automatically prepared l objects of material cannot be created as new ones, en read-error occurs l unless the XML contains the object with project data, it is automatically made using the default settings l object that is referred to in the data, must be created before the object that uses the reference to this object l all objects that are referred to (except materials) must have been created using the XML file Import is run through menu command File/Import/XML file Once the command is run, a XML selection dialogue is opened. Program ESA_XML It is executable from another program, that is capable of using XML file to modify ESA project data and obtain outputs in various formats. It is a command line program and is able to perform the following tasks. l open the existing ESA project l read the given XML format and use its data to override the project l perform the given type of calculation l l regenerate the existing document in the ESA project and export it into the selected format (HTML,TXT,PDF,RTF,ESA). In case of several documents, one can specify the name of the document, otherwise the current document is used. regenerate the existing output XML format and use it to generate XML file. If there are more then one output formats in the project, it is possible to select the format by name. Command line parameters: - 58 - XML 1. calculation type (LIN, NEL, etc.) If text CMD is input, it is possible to perform arbitrary number of actions within one run of the program. The second parameter is the name of text file, where each line has the same syntax as the whole program and leads to opening of one file (sub-levels are not allowed in CMD). 2. input ESA project (file name including path) 3. input XML file (file name including path) – optional parameter Switches – starting with ‘/’ or ‘-‘ character /t output file type: TXT, HTML, PDF, RTF if not stated, the output file type is set to ESA /l log file name /o output file name, the extension must be specified by used according to the selected output file type if not stated, no output is performed /x name of output XML file if not stated, no output is performed /d name of document from which the output is performed, if not stated, the current document is used /m name of output XML format, if not stated, the current one is used Example ESA_XML LIN E:\mydir\test.esa E:\mydir\test.xml /tHTML /oD:\listr\test.htm /xD:\listr\test.xml Multiple output If we want to make several outputs for one calculation, we have to use the following syntax for switches (o, x, d, m). The first character after the switch sign must be ‘#’, which is followed by several correct texts separated by ‘,’ (comma) or ‘;’ (semicolon). If sign ‘#’ is used, it must be present at both switches for output from document (o, d), or at both switches for output into XML (n, m). Example: two XML outputs ESA_XML LIN E:\mydir\test.esa E:\mydir\test.xml /x#D:\listr\test1.xml, D:\listr\test2.xml /m#F1,F2 Description of SCIA Engineer XML format The data exchange format SCIA Engineer XML complies with the specification that is available on the server of W3C consortium http://www.w3.org/. For better understanding of the following text we recommend studying the basic properties of XML language. Czech user may find it interesting to study thee course at http://www.kosek.cz/clanky/swn-xml/syntaxe.html. Text format XML belongs to markup languages. Important parts of the document are marked by special marks. In XML terminology the individual marked parts of the document are called elements. The elements may be embedded one into another (we may say structured sub-levelled) and thus maintain the structure of the information stored in the document. Each element can hold other embedded data called attributes. ESA PF format is attribute-oriented, which means that all data are stored in attributes. Elements are used only to structure the data. - 59 - Kapitola 4 Two files with different contents and different syntax are created during XML export. First one has extension XML and contains the project data. Second one uses extension DEF and this is the definition file. This file describes the structure of the data file and its present is necessary for reloading of data. One can say that this file tells ESA how to read the information stored in the data file. ATTENTION: All values in XML file are given in basic SI units. Structure of data The structure of data in XML file in fact reflects the structure of database of the Scia Engineer program. Project All data are covered by one object named ‘project’. In data file this is the element marked by tags: <project> … </project> In the definition file this is the element marked by tags: <def_project> … </def_project> It contains: - one element named <def> which holds the information about the definition file example: <def uri="myoutput.xml.def" /> - any number of data groups marked container Container The container is a set of objects of the same type. In data file this is the element marked by tags: <container id=“{??????}“> … </container> or by the old notation: <container_??????> … </container_??????> Both variants are equivalent. In the definition file this is the element marked by tags: <def_container> … </def_container> The container has an important attribute id that gives the identification in Scia Engineer database. Example: container of nodes in the data file <container id=“{39A7F4685843E1807D13}“ > A0D4- 4DFF- 8E5C- or <container_39A7F468-A0D4-4DFF-8E5C-5843E1807D13 > in the definition file <def_ container 5843E1807D13}"> id=" {39A7F468- A0D4- 4DFF- 8E5C- Table The previous chapter describes the way the XML format is created. One of the tools described was Table composer showing all properties or values that the object can display. The user could create his own format from these properties. And it is just the table that is the image of such created output format. In its definition part that table specifies which properties and in what order will be included into the XML file or – respectively – in what order they will be read. Any number of such tables can be prepared for one container and, therefore, they must be marked somehow. In data file this is the element marked by tags: <table id=“??????“> … </table> or by the old notation: <table_??????> … </table_??????> Both variants are equivalent. - 60 - XML In the definition file this is the element marked by tags: <def_table> … </def_table> Plus there is one specialty here. If the identification of a table in the data file is set to “default”, then the first definition of the table for the given container is used for reading. It simplifies the notation because in 99 cases out of 100 just one table is defined for the container. Object An object is the basic element in Scia Engineer database. For example, it is material, cross-section, node, beam, plate, etc. It is identified by a name or by an internal database identificator. In XML the identification by name if of highest priority. Id is not obligatory and is taken into account only if the name has not been defined or if the name is invalid. In appears only in data file and it is the element marked by tags: <obj> … </obj> Its attributes are: l ‘id’ – optional internal database identificator l ‘nm’ – object name A few notes with regards to name: The name is a text and as a rule there should not be more objects of the same name in one container. If this happens and the name is used in reference, the first object of that name is used. The length of the name is not limited. It is however advisable – for the sake of understandability – not to use names longer than 8 characters. Properties Properties are defined in the definition file. It happens during the definition of the table. These elements are marked by tags: <def_property> … </def_property> Attributes: x – specifies the order in the table, starts with zero and in the data file the corresponding property is marked by tag: <px> … </px> Example: property with index 28 <p28> …. /<p28> name – name type – variable type id – identification of the property in the database, used for write operation Example: definition of text property at position zero <def_ property x="0" name="Project" type="string" id="{EDA4B5A7-8A80-11D4-A414-000000000000}" /> Variable types "string" text value, in data file written in attribute „v“ Example: <p0 v="Standard" /> "bool" Boolean value YES/NO , attribute „v“ can be 0 or 1 Example: <p3 v="0" /> "enum" enumeration type, can only be of value defined in the definition file in the element marked by tag: <def_ enum> … </def_enum> Example: enum declaration in definition file <def_property x="1" name="Shape" type="enum" id=" {4B767590-6764-41E8-AD5B-48216A3AA4CD}"> <def_enum size="5"> - 61 - Kapitola 4 <it_enum <it_enum <it_enum <it_enum <it_enum </def_enum> </def_property> Example: property of enum type in the data file v="0" v="1" v="2" v="3" v="4" t="Line" /> t="Arc" /> t="Parabolic arc" /> t="Bezier curve" /> t="Spline" /> <p1 v="1" t="Arc" /> The value in attribute „v“ is obligatory. Attribute „t“ is optional comment. "integer" integer value, the value is in attribute „v“ "param" parametric value. It is in fact a value that can be parameterised. Scia Engineer database contains a special container storing parameters and if a property of “param” type refers to one of these objects, then it reads and takes its value. If it refers to none, then it has normal constant value defined in attribute „v“. The value in attribute „n“ is obligatory and defines the internal identification of the object in the database. Example: a value referring to parameter „Xx“, the value of the parameter is 10, in this case it is informative information <p1 v="10" i="5" n="Xx" /> l "ref" – a reference to another object in the database, reference to any object in the specified container is assumed. The value in attribute „n“ is obligatory and defines the name of object. Attribute „i“ is optional and specifies internal identification of the object in the database. example: the definition of property of reference type, it will refer to an object in the container of nodes <def_ property x="2" name="Beg. node" type="ref" id="{771CB578-EB31-4374-93CA-632E3A6BF147}"> <def_ ref id=" {39A7F468- A0D4- 4DFF- 8E5C5843E1807D13}" progid="EP_ DSG_ Elements.EP_ StructNode.1" /> </def_property> example: property of reference type in data file, refers to the node named „N3“ <p2 i="3" n="N3" /> l "real" - floating point number, , value is in attribute „v“ l "real2" – two floating point numbers, values are in attributes „v1“ and „v2“ example: <p10 v1=”11.345” v2=”1.435e5”> l l "real3" – three floating point numbers, values are in attributes „v1“ , „v2“ , „v3“ "table" – embedded table. If the structure of object data is so complex that it cannot be expressed in above discussed types, the final solution is an embedded table. It may contain all described types excluding the table type. This means that subsequent embedding of tables is not allowed. The internal table is defined in the definition file similarly to the definition of a standard table. An example will explain it best. Example: a table with five values <def_ property x="3" name="Lines" type="table" id="{8FB50711-37F9-4FCA-8135-E5EE1D5CCA8F}"> <def_subtable size="5" type="vertical"> <def_ property x="0" name="Name" type="string" id=" {AABC5619- C77641DC-83FE-26DAF0F4A948}" /> <def_ property x="1" name="Material" type="ref" id=" {B231C204- 6CB8- 4165A9F2-ECFC727F1A8A}"> - 62 - XML <def_ ref id=" {77705284- EEB9- 11D4B450- 00104BC3B531}" progid="EP_ Material.EP_Material.1" /> </def_property> <def_ property x="2" name="Id" type="integer" id=" {997A99EA- 61DB455E-A415-13483EA42D1C}" /> <def_ property x="3" name="Length" type="param" id=" {948BDEE1- AF484B0F-892D-89A701325C9B}" /> <def_ property x="4" name="Rolled section" type="string" id=" {4C40D82EB88B4C8693D151D93D836361}" /> </def_subtable> </def_property> The syntax in the data file is a bit more complex. Every line is enclosed in the element that is tagged <row> … </row> This element has a single compulsory parameter „id“ that identifies the line of the table. Example: two lines of a table defined in the previous example <p3 t="My beams"> <row id="0"> <p0 v="L1" /> <p1 i="10" n="S 235" /> <p2 v=“111“ /> <p3 v=“332.1“ /> <p4 v=“HEB300“ /> </row> <row id="1"> <p0 v="L2" /> <p1 i="11" n="B15" /> <p2 v=“112“ /> <p3 v=“2.8“ /> <p4 v="U160" /> </row> </p3> COM interface This chapter is intended for programmers who will create extension (add-on) modules for Scia Engineer. Any programming language that supports COM objects can be utilised. So far the feature was tested with Visual C++ and Visual Basic. Functions will be written using the syntax of IDL language. The interface is put directly into two libraries. EP_XmlProject It is stored in module EP_XmlProject_09.dll. It contains objects and functions for the initialisation of Scia Engineer environment and function for handling the ESA project. These are the following objects and their interface: Object CLSID_ EPX_App Interface EPX_App - initialises some important services of the program, such as module protection, languages, etc. interface IEPX_App : IDispatch { [id (1)] HRESULT Initialize ([in]long [out]long *bOk); // initialises the environment - 63 - flag, Kapitola 4 // flag – type of initialisation, currently the only correct value is 0 //bOk – Boolean return value, can be 0 or 1 [id(2] HRESULT Close(); //closes the environment }; Object CLSID_EPX_Project Interface IEPX_Project – handles file „.esa“, such as open project, close project, create project, run calculation, etc. interface IEPX_Project : IDispatch { [id(1)] HRESULT Initialize([in]BSTR TempDir); // initialisation, must be performed every time after the creation of an object // TempDir – path to the folder where project temporary data will be stored, NULL adjust the path to the temporary folder of ESA [id(2)] HRESULT New([out] long *bOk); // creates a new empty project // bOk – Boolean return value, can be 0 or 1 [id (3)] HRESULT Open ([in]BSTR fileName, [out] long *bOk); // opens a saved project from the disk // fileName – filename including the path // bOk – Boolean return value, can be 0 or 1 [id(4)] HRESULT Save([out] long *bOk); // saves the opened project into a file on the disk, cannot be used for a new project // bOk – Boolean return value, can be 0 or 1 [id(5)] HRESULT SaveAs([in]BSTR fileName, [out] long *bOk); // saves the opened project into a file on the disk under given name, the only way to save a new project // fileName - filename including the path // bOk – Boolean return value, can be 0 or 1 [id(6)] HRESULT Close(); // closes the project [propget, id (7)] HRESULT ErrorMessage ([out, retval] BSTR *pVal); // returns the text of last generated error if the return value of any flag was equal to 1 // pVal – error text [propget, id (8)] HRESULT DataServer ([out, retval] IEPX_DataServer* *pVal); // returns D object, the object is necessary for a direct reading and writing of project data // pVal – interface of data server [id(9)] HRESULT Calculate([in]BSTR type, [out] long *bOk); // runs the calculation // type – calculation type LIN – linear NEL – nonlinear CSS – calculates the characteristics of all cross-sections - 64 - XML [id(10)] HRESULT Output([in]BSTR type,[in]BSTR fileName,[in]BSTR nameDoc,[out]long *bOk); // performs the output of the document that is created in project data // type – file type TXT - ASCI file HTML – file (HyperText Markup Language) PDF – file(Acrobat reader) RTF – file(Rich Text Format) XML – file(eXtensible Markup Language) // fileName – name of the file into which the output will be performed // nameDoc – name of the document that will be used for the output, if no name is given, empty text or NULL, the default document is used // bOk – Boolean return value, can be 0 or 1 [propget, id (11)] HRESULT FileName ([out, retval] BSTR *pVal); // returns the current name of the project // pVal – project name [id(12)] HRESULT RemoveResults(); // deletes the result s of the calculation [id (13)] HRESULT UpdateFromXmlFile ([in]BSTR xmlFile,[out]long *bOk); // reads XML file in Scia Engineer format and uses its contents to modify the data of the project // xmlFile -name of XMLfile // bOk – Boolean return value, can be 0 or 1 [id (14)] HRESULT NewFromXmlFile ([in]BSTR xmlFile,[out]long *bOk); // reads XML file in Scia Engineer format and uses its contents to create a new project // xmlFile -name of XMLfile // bOk – Boolean return value, can be 0 or 1 [id(15)} HRESULT DlgLibManager([in]BSTR CoId); // opens the container dialogue of library type. If the container is not of library type, nothing happens. // the information if the container is of this type can be found in the definition file // element „def_ containr“ attribute „lib“ value „yes“ // e.g. materials, cross- sections, bolts, etc.. }; EP_XmlExchange Located in module EP_XmlExchange_09.dll. It contains objects and functions providing for direct handling of Scia Engineer project database. In this chapter it will be referred to as Data server and abbreviation DS will be used. These are the following objects and their interface: Object CLSID_ EPX_DataServer Interface IEPX_DataServer – system functions that configure DS, interface IEPX_DataServer : IUnknown { [propget] HRESULT DsHandler ([out, IUnknown* *pVal); - 65 - retval] Kapitola 4 // returns an object of the internal database that is used by developers of Scia Engineer program HRESULT ConnectDsHandler ([in] IUnknown* newVal); // connects an object of the internal database HRESULT DisconnectDsHandler(); // disconnects an object of the internal database [propput] HRESULT Event ([in] IEPX_ Event* newVal); [propput] HRESULT EventDOM([in] IEPX_EventDOM* newVal); // connects interface to obtain messages about changes to DS only one type can be registered // details – see description of interface IEPX_Event and IEPX_EventDOM [propput] HRESULT EventFilter ([in] VARIANT newVal); // it is possible to limit the amount of date that will bi end through IEPX_Event. // newVal – list of Ids of containers whose changes will be registered in event VARIANT newVal IUnknown* = DOM BSTR = text XML node under the following specification <list_filter> <container_ F9013B7B- A5F6- 4813- A9861A699173F690 /> ...... </list_filter> [propget] HRESULT ErrorMessage ([out, retval] BSTR *pVal); // returns an error message // pVal – error text HRESULT RefreshEvent(); // this function enforces sending of an event }; Interface IEPX_Event – receives the information about changes in DS in text format interface IEPX_Event : IUnknown { HRESULT OnPreUpdate (IUnknown *ds,BSTR New,BSTR Modif,BSTR Delete); // the message is sent prior to changes to DS, it is still possible to perform changes to DS // ds –DS object HRESULT OnPostUpdate (BSTR New,BSTR Modif,BSTR Delete); // the message is sent after the changes to DS has been made, it is forbidden to perform changes to DS // New = list of new objects // Modif = list of changed objects // Delete = list of deleted objects // the list is in this format <list_event> <container_ F9013B7B- A5F6- 4813- A9861A699173F690> <obj id="5" nm=“AA“ /> <obj id="8" nm=“BB“ /> ........ <container_ F9013B7B- A5F6- 4813- A9861A699173F690> .......... </list_event> }; - 66 - XML Interface IEPX_EventDOM – receives the information about changes in DS in the format of DOM object Function interfaces have the same functionality as in interface IEPX_Event, the only difference is that the information is stored in DOM object. interface IEPX_EventDOM : IUnknown { HRESULT OnPreUpdate (IUnknown *ds,IUnknown *New,IUnknown *Modif,IUnknown *Delete); HRESULT OnPostUpdate (IUnknown *New,IUnknown *Modif,IUnknown *Delete); }; Interface IEPX_Handler – function providing for direct reading and writing from and into ESA database. interface IEPX_Handler : IUnknown { HRESULT putDefinitionURL ([in]BSTR url, [in]long bRewrite,[out]long *bOk); // reading of definition file // url – name of definition file // bRewrite – determines whether the previously read definition should be overwritten // bOk – Boolean return value, can be 0 or 1 HRESULT putDefinition ([in]BSTR src, [in]long bRewrite,[out]long *bOk); // reading the definition from text HRESULT putDefinitionDOM ([in]IUnknown *src, [in]long bRewrite,[out]long *bOk); // reading the definition from DOM object HRESULT getBuffer([out]IEPX_Buffer **pVal); // takes data from the stack for writing, there is just one the object of the stack // pVal – return the object of the stack HRESULT putBuffer ([out]BSTR *res, [out]long *bOk); // writes the contents of the stack into DS // res – text, returns the information about new objects // bOk – Boolean return value, can be 0 or 1 HRESULT putBufferDOM ([out]IUnknown* *res, [out]long *bOk); // writes the contents of the stack into DS // res – DOM, returns the information about new objects // bOk – Boolean return value, can be 0 or 1 // information about new entities is in this format <list_new> <container_ F9013B7B- A5F6- 4813- A9861A699173F690> <obj id="10" temp="-5" nm="A1"/> ...... </container_ F9013B7B- A5F6- 4813- A9861A699173F690> ...... </list_new> HRESULT getContainer ([in]GUID *conId, [in]VARIANT tabId, [out]BSTR *pVal);// returns information about the whole container // conId – container identificator // tabId – table identification // pVal – final information, text in XML format, the of the main element is list_obj VARIANT tabId VT_ BSTR – text, attribute id in table definition - 67 - Kapitola 4 If the text is in XML format (begins with character ‘<’), the final XML is formatted according to the list of properties, see format list_propid <list_propid> <pid id=" {27C6E231- AE20- 487a- A920603BB0BC9908}"/>........ </list_propid> VT_UNKNOWN VT_DISPATCH- DOMDocument – as list_propid NULL , or empty list_propid , only a list of container objects is created, without properties HRESULT getContainerDOM ([in]GUID *conId, [in]VARIANT tabId,[out]IUnknown* *pVal); / / the difference is that the result is DOM object HRESULT getProperties ([in]GUID *conId, [in]VARIANT tabId, [in]long ObjId, [out]BSTR *pVal); HRESULT getPropertiesDOM ([in]GUID *conId, [in]VARIANT tabId, [in]long ObjId, [out]IUnknown* *pVal); HRESULT getPropertiesNm ([in]GUID *conId, [in]VARIANT tabId, [in]BSTR ObjNm, [out]BSTR *pVal); HRESULT getPropertiesNmDOM ([in]GUID *conId, [in]VARIANT tabId, [in]BSTR ObjNm, [out]IUnknown* *pVal); // all functions getProperties return list of properties of the defined object // functions that have „Nm“ in the name text identify the object only by its name, other functions identify by object number // functions ending with DOM return the result in an object, other return it as text // main element’s name is list_prop // conId – container identifier // tabId – table identifier, format explained in previous function // ObjNm,ObjId – object identifier // pVal – result value HRESULT getProperty ([in]GUID *conId, [in]BSTR tabId, [in]long ObjId, [in]short i, [out]BSTR *pVal); HRESULT getPropertyDOM([in]GUID *conId,[in]BSTR tabId, [in]long ObjId, [in]short i, [out]IUnknown* *pVal); HRESULT getPropertyNm ([in]GUID *conId, [in]BSTR tabId, [in]BSTR ObjNm, [in]short i, [out]BSTR *pVal); HRESULT getPropertyNmDOM ([in]GUID *conId, [in]BSTR tabId, [in]BSTR ObjNm, [in]short i, [out]IUnknown* *pVal); // all functions getProperty return the value of one property // functions that have „Nm“ in the name text identify the object only by its name, other functions identify by object number // functions ending with DOM return the result in an object, other return it as text // conId – container identifier // tabId – table identifier, format explained in previous function // ObjNm,ObjId – object identifier // i – index of property in the table // pVal – result value HRESULT getObjCLSID ([in]GUID *conId, [in]long ObjId,[out]GUID *pVal); - 68 - XML HRESULT getObjCLSIDNm ([in]GUID *conId, [in]BSTR ObjNm,[out]GUID *pVal); // returns CLSID of the object }; Interface IEPX_VB_Handler – this interface is optimised for use in Visual Basic and its function have the same functionality as functions in IEPX_Handler interface Interface IEPX_Buffer – functions provide for management of stack of changes interface IEPX_Buffer : IUnknown { HRESULT putProjectURL([in]BSTR prjfile,[in]long action); HRESULT putProject ([in]BSTR projectList, [in]long action); HRESULT putProjectDOM ([in]IUnknown* projectList,[in]long action); // reads data from XML that is in the format created by ESA during the export to XML // main element, must be „projeck“ // action – 0 performs the following action, objects are overwritten, new ones are created, the rest remains as is // - 1the same as above, BUT objects that aro not to be changed will be deleted, valid only for containers stored in the input XML, the rest remains as is // - 2everything that does not have the identification by name is added as new, number references must refer to existing entities only HRESULT objDelete([in]GUID *conId,[in]long Id); HRESULT objDeleteNm ([in]GUID *conId, [in]BSTR Nm); // deletes object // conId – container identifier // Id- object identifier // Nm – object name HRESULT objNew ([in]GUID *conId, [in]BSTR tabId, [in]BSTR propList,[out]long *tempId); HRESULT objNewDOM ([in]GUID *conId, [in]BSTR tabId,[in]IUnknown *propList,[out]long *tempId); HRESULT objNewNm ([in]GUID *conId, [in]BSTR tabId,[in]BSTR propList,[in]BSTR Nm); HRESULT objNewNmDOM ([in]GUID *conId, [in]BSTR tabId,[in]IUnknown *propList,[in]BSTR Nm); // creates a new object and writes into it values read from the element „list_prop“ <list_prop> <p0 v="Hello"/> <p1 v="world"/> ....... </list_prop> // conId – container identifier // tabId – table identifier // propList – initialisation values // tempId – temporary identifier, can be used in identification of reference within one filling of the stack // Nm – name for the new object HRESULT objRewrite ([in]GUID *conId, [in]BSTR tabId,[in]long ObjId,[in]BSTR propList); HRESULT objRewriteDOM ([in]GUID *conId, [in]BSTR tabId,[in]long ObjId,[in]IUnknown *propList); HRESULT objRewriteNm ([in]GUID *conId, [in]BSTR tabId,[in]BSTR Nm,[in]BSTR propList); HRESULT objRewriteNmDOM ([in]GUID *conId, [in]BSTR tabId, [in]BSTR Nm, [in]IUnknown *propList); // rewrites data in the existing object // conId – container identifier - 69 - Kapitola 4 // tabId - table identifier // propList – new values, main element must be „list_prop“ // ObjId- object identifier // Nm – object name HRESULT conRewrite ([in]GUID *conId, [in]BSTR tabId,[in]BSTR objList); HRESULT conRewriteDOM ([in]GUID *conId, [in]BSTR tabId,[in]IUnknown *objList); // rewrites data in specified objects of the container // conId – container identifier // tabId - table identifier // propList – new values, main element must be „list_obj“ <list_obj> <obj nm=”ABC”><p0 v="Hello "/><p1 v="world"/></obj> ....... </list_obj> objects can be identified by both name and ID }; Interface IEPX_VB_Buffer – this interface is optimised for use in Visual Basic and its function have the same functionality as functions in IEPX_Buffer interface Object CLSID_ EPX_BufferDOM Interface IEPX_BufferDOM – this is an object that facilitates write operation for XML in Scia Engineer format. Every function creates the necessary node, including attributes. Normally used variables // ni – node into which the information is written, if it is NULL then a new root is created on the nearest level // nr – created node, as return value interface IEPX_BufferDOM : IUnknown { [propget] HRESULT DettachDOM ([out, retval] IUnknown * *pVal); // draws object DOMDocument, this function is performed as the last operation HRESULT XmlElement ([in]IUnknown name,[out]IUnknown **nr); // creates one new XML element // name – element name *ni, [in]BSTR HRESULT XmlAttribute ([in]IUnknown *ni, [in]BSTR name,[in]BSTR value); HRESULT XmlAttributeI([in]IUnknown *ni,[in]BSTR name,[in]long value); HRESULT XmlAttributeD([in]IUnknown *ni,[in]BSTR name,[in]double value); // creates a new attribute // name – attribute name // value- attribute value HRESULT AddDOM ([in]IUnknown *dom); // adds DOMDocument object *ni, [in]IUnknown HRESULT Project ([in]BSTR uriDef, [out]IUnknown **nr); // creates element „project“ and simultaneously adds attribute specifying path to the definition file // uriDef – name of definition file - 70 - XML HRESULT Container ([in]IUnknown *ni, [in]GUID *coid, [in]BSTR tabid, [in]BSTR txt, [out]IUnknown **nr); HRESULT ContainerVB ([in]IUnknown *ni, [in]BSTR coid, [in]BSTR tabid, [in]BSTR txt, [out]IUnknown **nr); // creates element „container“ and simultaneously element „table“ including all necessary attribute // coid – container identifier // tabid – identification of table by name // txt – note HRESULT Object([in]IUnknown *ni,[in]long idobj, [in]BSTR name,[out]IUnknown **nr); // creates element „obj“ // idobj – object identification, if equal to -1 attribute is not created // name – object name, if NUUL or empty text,attribute is not created HRESULT TableRow ([in]IUnknown *ni, [in]long id, [out]IUnknown **nr); // creates element „row“ as a row of internal table // individual functions for creation of element by value type // normally used parameters // id – property number, defined according to definition file // inx – index for indexed property, attribute „i“ created if its value is not zero // other parameters as in chapter 6.Popis formátu Scia Engineer XML HRESULT PropString ([in]IUnknown *ni, [in]long id,[in]long inx,[in]BSTR v); HRESULT PropBool ([in]IUnknown *ni, [in]long id, [in]long inx,[in]long v); HRESULT PropEnum ([in]IUnknown *ni, [in]long id, [in]long inx,[in]long v,[in]BSTR t); HRESULT PropInteger ([in]IUnknown *ni, [in]long id,[in]long inx,[in]long v); HRESULT PropParamValue ([in]IUnknown *ni, [in]long id,[in]long inx,[in]double v); HRESULT PropParamRef ([in]IUnknown *ni, [in]long id,[in]long inx,[in]long i,[in]BSTR t); HRESULT PropRef ([in]IUnknown *ni, [in]long id, [in]long inx,[in]long i,[in]BSTR t); HRESULT PropTable([in]IUnknown *ni,[in]long id, [in]long inx,[in]BSTR t,[out]IUnknown **nr); HRESULT PropReal ([in]IUnknown *ni, [in]long id, [in]long inx,[in]double v); HRESULT PropReal2([in]IUnknown *ni,[in]long id, [in]long inx,[in]double v1,[in]double v2); HRESULT PropReal3([in]IUnknown *ni,[in]long id, [in]long inx, [in]double v1, [in]double v2, [in]double v3); // creates end-nodes of data // example PropEnum(ni,3,0,12,”hello” ); //result <p3 v=”12” t=”hello”/> HRESULT XmlElementProp ([in]IUnknown *ni, [in]long id,[in]long inx,[out]IUnknown **nr); // creates a node for the property without attributes }; - 71 - Kapitola 5 Grafický formát Grafický formát Export Scia Engineer umožňuje uživateli exportovat grafické znázornění projektu do grafického souboru. Tento typ exportu obvykle pracuje s daty, která se zobrazují v grafickém okně Scia Engineer ve chvíli, kdy je proces exportu zahájen. Formáty VRML, DXF a DWG představují výjimku, protože umožňují uživateli exportovat celý projekt a dokonce zadat speciální parametry pro export. Postup pro export dat do grafického souboru je popsán v samostatné kapitolce. V programu Scia Engineer jsou dostupné různé grafické formáty: Standardní bitmap Windows BMP Virtual Reality Modeling Language (V-R-M-L) Standardizovaný jazyk používaný pro internetový (WWW) přenos informací o trojrozměrných obrázcích. Protože je obrázek VRML vytvořen v místním počítači, přenos informací VRML je efektivnější než poslání skutečného obrázku. Pro další informace o tomto formátu čtěte text pod tabulkou. Interní grafický formát Scia Engineer EP3 Rozšířený (zdokonalený) Windows Metafile Format EMF Windows Meta File (W-M-F) WMF Grafický formát používaný Microsoftem pro přenos grafiky mezi aplikacemi Windows. WMF podporuje jak bitmapovou, tak vektorovou grafiku. Variací na WMF je rozšířená verze známá jako EMF. 3D DWG AutoCAD R14, 2000 DWG (AutoCAD) formát. 3D DWG AutoCAD R11 – 2006 2D DWG Všimněte si prosím, že jsou podporovány jen verze R14 a 2000. AutoCAD R14, 2000 3D DXF AutoCAD R14, 2000 DXF (např. AutoCAD) formát. 3D DXF - 72 - Grafický formát AutoCAD R11 2006 2D DXF AutoCAD R14, Všimněte si prosím, že jsou podporovány jen verze R14 a 2000. 2000 Import U speciálních grafických formátů DXF, DWG, VRML je v programu Scia Engineer podporován také import. Vše je popsáno v samostatných kapitolkách. VRML Tento formát představuje výkonný nástroj umožňující uživatelům publikovat virtuální objekty v VRML a také je importovat do Scia Engineer. Export souborů VRML podporuje velké množství softwarových aplikací CAD (AllPlan, AutoCAD, CEA Systems, atd.). Import souborů VRML se provádí stejným způsobem jako v případě souborů DXF a DWG. Importovaná data lze například použít jako trojrozměrný rastr nebo jako pozadí. Při výpočtu nejsou brána v úvahu. Virtuální objekty lze použít: l pro vizualizaci architektonických prvků poslaných z cizích programů, l jako nástroj kreslení –funkcionalita pro přichytávání, l k proaktivnímu zobrazování změn a jejich následků kvůli optimalizaci nebo konstrukčním adaptacím (např. deformacím), l pro vizualizaci vypočítávané konstrukce ve svém prostředí, l pro vizualizaci potrubního systému vytvořeného návrhovými aplikacemi Plant, l atd. Virtuální objekty lze poté znovu exportovat do souboru ve formátu VRML pro publikování trojrozměrné konstrukce, včetně výsledků výpočtu. Příklady: - 73 - Kapitola 5 Export grafického formátu Postup pro export dat do grafického souboru 1. Spusťte funkci nabídky Soubor> Export > Grafickýformát. 2. Vyberte formát grafického souboru. - 74 - Grafický formát 3. Zadejte potřebnou výstupní složku. 4. Napište jméno souboru. 5. Dokončete export. 6. Poznámka: Pro formáty DWG a DXF se otevře zvláštní dialog, ve kterém můžete zadat některé parametry exportu. Export a import couborů DXF, DWG a VRML Export z grafického okna Postup pro export DXF / DWG souborů z grafického okna 1. Použijte jednu z těchto funkcí: 1. Soubor > Export > Grafický formát. 2. Pop-up menu pravého tlačítka myši> Uložit obrázek do souboru. 2. Je možné vybrat si z následujících formátů: 1. 3D DWG AutoCAD R14, 2000 (*.dwg) 2. 3D DWG AutoCAD R11, 2006 (*.dwg) 3. 2D DWG AutoCAD R14, 2000 (*.dwg) 4. 3D DXF AutoCAD R14, 2000 (*.dxf) 5. 3D DXF AutoCAD R11, 2006 (*.dxf) 6. 2D DXF AutoCAD R14, 2000 (*.dxf) 11. Po zadání jména souboru a cesty potvrďte uložení tlačítkem [Uložit]. Otevře se další dialog, ve kterém můžete definovat nějaké detaily exportu. - 75 - Kapitola 5 12. Nastavte vlastnosti (viz níže) a potvrďte tlačítkem [OK]. Vlastnosti exportu Vlastnosti souboru Jméno skupiny Jméno Jméno exportovaného souboru včetně cesty. Kódová stránka Může být nastaveno kódování Windows ANSI nebo kódování Východní Evropa. Další Jméno skupiny Měřítko Měřítko pro text a grafické symboly, které budou v exportovaném výkresu. Povrch konstrukce vždy jako 3D těleso Je-li tato možnost zapnuta, budou jednotlivé prvky exportovány včetně povrchu. Poznámka: 2D DXF a 2D DWG export nepodporuje funkci Povrch konstrukce vždy jako 3D těleso, což je celkem pochopitelné. Poznámka: Viz také Uložení obrázku do vnějšího souboru. Export z galerie obrázků Obrázky z Galerie obrázků mohou být exportovány do DWG nebo DXF souboru podobným způsobem jako z grafického okna. Postup pro export DXF / DWG souborů z galerie obrázků - 76 - Grafický formát 1. Otevřete Galerii obrázků. 2. Vyberte obrázek pro export. 3. Klikněte na ikonu Uložit obrázek do souboru. 4. Zadejte jméno souboru a cestu. 5. Nastavte parametry (viz Export z grafického okna). 6. Potvrďte tlačítkem [OK]. Export z galerie výkresů Obrázky z Galerie výkresů mohou být exportovány do DWG nebo DXF souboru podobným způsobem jako z grafického okna. Postup pro export DXF / DWG souborů z galerie výkresů 1. Otevřete Galerii výkresů. 2. Vyberte obrázek pro export. 3. Klikněte na ikonu Uložit obrázek do souboru. 4. Zadejte jméno souboru a cestu. 5. Nastavte parametry (viz Export z grafického okna). 6. Potvrďte tlačítkem [OK]. Poznámka: Export z galerie výkresů je omezen pouze na 2D DWG a 2D DXF formáty. Import do grafického okna Postup pro import DWG nebo DXF souboru do grafického okna 1. Spusťte funkci stromu Konstrukce > Nástroje pro kreslení> Import souboru DWG, DXF, VRML 97. 2. Otevře se dialog Otevřít soubor. 3. Nalistujte soubor pro import a potvrďte. 4. Otevře se speciální dialog pro import. - 77 - Kapitola 5 5. V dialogu nastavte požadované parametry a proveďte samotný import – viz níže. Vrstvy Toto okno obsahuje vrstvy, které byly definovány v původním DWG/DXF souboru. V náhledovém okně dialogu pro import jsou zobrazeny pouze vybrané vrstvy. Typy entit Tento seznam obsahuje dostupné typy entit. V náhledovém okně dialogu pro import jsou zobrazeny pouze vybrané typy. Režim výběru Čáry Výkres je načten jako čáry. Čáry mohou být přiřazeny jednotlivým vrstvám. Po stisknutí tlačítka "Import" se objeví dialog vlastností a můžete určit požadované parametry. - 78 - Grafický formát Pruty Výkres je načten jako pruty. Po stisknutí tlačítka "Import" se objeví dialog vlastností a můžete určit požadované parametry. Desky Výkres je načten jako desky. Po stisknutí tlačítka "Import" se objeví dialog vlastností a můžete určit požadované parametry. - 79 - Kapitola 5 Tělesa Výkres je načten jako tělesa, která jsou zobrazena spolu s vypočítanou konstrukcí, ale jsou při výpočtu zanedbány. Poznámka: Když mají být importovány desky, je nutné, aby již v importovaném souboru byly definovány uzavřené polygony. Měřítko Měřítko pro import je nezbytné jestliže výkres není v SI jednotkách. Tato položka umožňuje transformaci z "imaginárních" jednotek DWG/DXF souboru a metrů (použitých v Scia Engineer jako základních jednotek). Poznámka: Je-li měřítko nastaveno na 1 (jedna), Scia Engineer předpokládá, že data jsou uložena v metrech. Bod vložení Uživatel může definovat bod vložení: Střednice Jako bod vložení se vybere střed importovaného modelu a tímto bodem uživatel umístí importovaný model do grafického okna. Středem se rozumí střed ohraničujícího hranolu opsaného kolem importovaného modelu. Originál Jako bod vložení se vybere původní bod vložení importovaného modelu a tímto bodem uživatel umístí importovaný model do grafického okna. Počátek v 0,0,0 Počátek souřadného systému importovaného modelu se umístí do počátku (0,0,0) souřadného systému ve Scia Engineer. - 80 - Grafický formát Velikosti Toto je informativní položka, která ukazuje rozměry vypočtené ze zadaného měřítka. Nástroje (spojit křivky, spojit tělesa, vyhlazení těles) Tyto nástroje umožňují uživateli upravit soubor DWG/DXF před importem do Scia Engineer. Spojit křivky Tento nástroj spojí jednotlivé čáry z importovaného souboru do lomených čar. Tím lze s výhodou redukovat celkový počet čar v importovaném modelu. Také to může zjednodušit manipulaci s importovaným modelem. Postup 1. Vyberte [Spojit křivky]. 2. Klepněte [Start]. 3. Vyberte čáry, které se mají spojit. 4. Stiskněte [Spustit] 5. Tento postup opakujte dokud je potřeba. 6. Klepněte [Konec] Spojit tělesa Tento nástroj spojí jednotlivá tělesa z importovaného souboru. Podobně jako funkce spojení čar může i tato volba zmenšit celkový počet těles v importovaném modelu a zjednodušit manipulaci s ním. Postup 1. Vyberte [Spojit tělesa]. 2. Klepněte [Start]. 3. Vyberte tělesa, které se mají spojit. 4. Stiskněte [Spustit] 5. Tento postup opakujte dokud je potřeba. 6. Klepněte [Konec] Vyhlazení těles Tento nástroj umožňuje uživateli "zlepšit" tvar importovaného tělesa vyhlazením jeho povrchu, což vede ke snížení počtu hran. To je vhodné zejména u importovaných těles, která nebyla modelována ideálním způsobem, ale která obsahují nadbytečné hrany, které nejsou důležité pro popis tvaru tělesa. Postup 1. Vyberte [Vyhladit tělesa]. 2. Klepněte [Start]. 3. Vyberte část importovaného tělesa, která se má vyhladit. Popřípadě použijte výběr výřezem na vybrání celého tělesa. 4. Klepněte [Spustit] a zadejte vyhlazovací parametr: 0 = pro reprezentaci tvaru importovaného tělesa se použije minimální - 81 - Kapitola 5 možný počet hran (v některých případech to může vést k degradaci tvaru - např. krychle bude mít zakulacené rohy). 60 = všechny hrany importovaného tělesa budou zachovány. Obvykle je potřeba několik pokusů k nalezení optimální hodnoty parametru pro konkrétní importované těleso- neexistuje žádné obecné pravidlo, které by říkalo, jaká hodnota je optimální. 5. Tento postup opakujte dokud je potřeba. 6. Klepněte [Konec] Počet vrcholů lomené čáry substituující importovanou spline křivku Některé CAD programy používají definici spline křivky odlišnou od té, která je použita ve Scia Engineer. Takové spline křivky se importují jako lomené čáry. Tento parametr stanoví počet vrcholů náhradní lomené čáry. Okno náhledu Pohled v okně náhledu může být nastaven pomocí standardních Scia Engineer ovladačů (pohled může být posunut, otočen, zvětšen/zmenšen). K oknu s náhledem se vztahují tři zaškrtávací políčka: OpenGL v okně s náhledem Je-li vybráno, část modelu skrytá za jinou, blíže položenou, částí modelu se nekreslí. Není-li vybráno, viditelnost se nebere do úvahy a vykresluje se celý model (což vede k rychlejší odezvě, ale méně přehlednému obrázku). Výběr OpenGL Je-li vybráno, kurzor vybírá "viditelné" (nejblíže položené) části modelu (pokud jsou dvě entity umístěny přes sebe). Není-li vybráno, je aktivní standardní režim výběru. Ukázat všechny objekty Některé objekty ze souboru DWG/DXF, které nemají odpovídající protějšek ve Scia Engineer (např. text) nelze do Scia Engineer naimportovat. Tyto objekty nejsou zobrazeny v okně s náhledem. Pokud je chcete vidět, vyberte tuto položku. Poznámka: Někdy může být vhodnější importovat výkres jako čáry a později (tj. v grafickém prostředí Scia Engineer) transformovat čáry na pruty použitím funkce Kreslení prvku ). - 82 - Grafický formát Importovat vybrané / Importovat vše Toto tlačítko spouští samotný import. Jako čáry, pruty nebo desky (v závislosti na dalších nastaveních importu) jsou importovány buď entity vybrané v okně náhledu nebo všechny entity v okně náhledu. Když je tlačítko stisknuto, otevře se dialog vlastností pro čáry nebo pruty nebo desky (v závislosti na dalších nastaveních importu) a můžete nastavit potřebné vlastnosti. Import do galerie výkresů DWG nebo DXF soubory mohou být importovány jako obrázek nebo jako výkres. Importování obrázku Tato funkce importuje DWG nebo DXF soubor jako "samostatně stojící" obrázek. Obrázek může být umístěn kamkoliv na výkrese, posunován, může být měněna jeho velikost, atd. Postup pro vložení obrázku z DWG nebo DXF souboru 1. Otevřete Galerii výkresů. 2. Otevřete nebo vytvořte výkres. 3. Spusťte funkci Vložit obrázek > Vložit obrázek z DWG nebo DXF souboru. 4. K dispozici jsou dva typy: 1. 1. AutoCAD R12, R13, R14, 2000 (*.dxf) 2. AutoCAD R12, R13, R14, 2000 (*.dwg) 2. Vyberte soubor a otevřete ho. 3. Objeví se dialog vlastností importu. - 83 - Kapitola 5 5. Nastavte požadované vlastnosti (viz níže) a potvrďte. 6. Použijte myš pro umístění obrázku a levé tlačítko myši pro upravení velikosti obrázku na výkresu. Vrstvy Toto okno obsahuje vrstvy, které byly definovány v původním DWG/DXF souboru. V náhledovém okně dialogu pro import jsou zobrazeny pouze vybrané vrstvy. Typy entit Tento seznam obsahuje dostupné typy entit. V náhledovém okně dialogu pro import jsou zobrazeny pouze vybrané typy. Styly čar Toto okno obsahuje všechny styly čar použitých v importovaném souboru. Styl Toto okno nabízí styly čar, které mohou být použity v programu. Mohou být přiřazeny k jednotlivým stylům čar z původního souboru. - 84 - Grafický formát Výchozí tloušťka čáry Čáry v DWG/DXF souborech mohou mít určitou nebo výchozí tloušťku. Aby se vyhnulo používání čar s neznámou tloušťkou, importační dialog umožňuje nastavit číselnou hodnotu pro výchozí tloušťku. Optimalizovaný obrázek Je-li tato volba zapnuta, jsou čáry se stejnými vlastnostmi spojené dohromady a kresleny ve stejnou dobu. Měřítko textu Určuje měřítko textu. Náhled, směr pohledu Pohled v okně náhledu může být nastaven pomocí standardních Scia Engineer ovladačů (pohled může být posunut, otočen, zvětšen/zmenšen). Importování výkresu Tato funkce importuje DWG/DXF soubory jako výkresy, tj. soubor je přidán do aktuálního výkresu jako jeho nová část. Velikost importovaného výkresu může být nastavena pomocí parametru Měřítko. Postup pro vložení výkresu z DWG nebo DXF souboru 1. Otevřete Galerii výkresů. 2. Otevřete nebo vytvořte výkres. 3. Spusťte funkci Vložit obrázek > Vložit výkres z DWG nebo DXF souboru. 4. K dispozici jsou dva typy: 1. 1. AutoCAD R12, R13, R14, 2000 (*.dxf) 2. AutoCAD R12, R13, R14, 2000 (*.dwg) 2. Vyberte soubor a otevřete ho. 3. Objeví se dialog vlastností importu. - 85 - Kapitola 5 5. Nastavte požadované vlastnosti (viz níže) a potvrďte. 6. Použijte myš pro umístění výkresu. Vrstvy Toto okno obsahuje vrstvy, které byly definovány v původním DWG/DXF souboru. V náhledovém okně dialogu pro import jsou zobrazeny pouze vybrané vrstvy. Typy entit Tento seznam obsahuje dostupné typy entit. V náhledovém okně dialogu pro import jsou zobrazeny pouze vybrané typy. Styly čar Toto okno obsahuje všechny styly čar použitých v importovaném souboru. - 86 - Grafický formát Styl Toto okno nabízí styly čar, které mohou být použity v programu. Mohou být přiřazeny k jednotlivým stylům čar z původního souboru. Výchozí tloušťka čáry Čáry v DWG/DXF souborech mohou mít určitou nebo výchozí tloušťku. Aby se vyhnulo používání čar s neznámou tloušťkou, importační dialog umožňuje nastavit číselnou hodnotu pro výchozí tloušťku. Transformace – Bod vložení Importovaný výkres může být umístěn na určité místo v aktuálním výkrese (např. do levého dolního rohu, do středu, atd.). Význam jednotlivých možností je jasný z jejich názvu. Poznámka: Když je vybrána možnost Dva body pomocí myši, je políčko Měřítko skryto. Dva body definují velikost importovaného výkresu a parametr Měřítko se tím stává nadbytečným. Měřítko Určuje měřítko importovaného výkresu. Měřítko textu Určuje měřítko textu. Náhled, směr pohledu Pohled v okně náhledu může být nastaven pomocí standardních Scia Engineer ovladačů, tj. myši+kláves (pohled může být posunut, otočen, zvětšen/zmenšen). Import obecného průřezu Nejen vlastní konstrukce, ale i tvar průřezu může být importován z DWG/DXF souborů. Editor obecného průřezu může být otevřen přes Správce průřezů. Použijte funkci Nový průřez > Obecný průřez. - 87 - Kapitola 5 Postup pro importování tvaru průřezu z DWG/DXF souboru 1. Otevřete Správce průřezů. 2. Spusťte funkci Nový. 3. Vyberte Obecný. 4. Otevře se Editor průřezů. 5. Poklepejte na Import DXF/DWG. 6. Nalistujte soubor, který chcete importovat. 7. Otevře se importační dialog. 8. Proveďte nezbytná nastavení a/nebo akce (čtěte níže pro vysvětlení významu ovladačů tohoto dialogu). 9. Dokončete import použitím tlačítek [Importovat vybrané] nebo [Importovat vše]. Vrstvy Toto okno obsahuje vrstvy, které byly definovány v původním DWG/DXF souboru. V náhledovém okně dialogu pro import jsou zobrazeny pouze vybrané vrstvy. Typy entit Tento seznam obsahuje dostupné typy entit. V náhledovém okně dialogu pro import jsou zobrazeny pouze vybrané typy. - 88 - Grafický formát Režim výběru Tenkostěnné Vybrané čáry jsou importovány jako tenkostěnný průřez. Polygony Vybrané čáry jsou importovány jako polygonový průřez. Polygonové otvory Vybrané čáry jsou importovány jako polygonové otvory v průřezu. Měřítko Měřítko pro import Tato položka je potřeba, pokud výkres není v jednotkách SI. Tato položka umožňuje transformaci z "imaginárních" jednotek DWG/DXF souboru a metrů (použitých v Scia Engineer jako základních jednotek). Poznámka: Je-li měřítko nastaveno na 1 (jedna), Scia Engineer předpokládá, že data jsou uložena v metrech. Bod vložení Uživatel může definovat bod vložení: Střednice Jako bod vložení se vybere střed importovaného modelu a tímto bodem uživatel umístí importovaný model do grafického okna. Středem se rozumí střed ohraničujícího hranolu opsaného kolem importovaného modelu. Originál Jako bod vložení se vybere původní bod vložení importovaného modelu a tímto bodem uživatel umístí importovaný model do grafického okna. Počátek v 0,0,0 Počátek souřadného systému importovaného modelu se umístí do počátku (0,0,0) souřadného systému ve Scia Engineer. Velikosti Toto je informativní položka, která ukazuje rozměry vypočtené ze zadaného měřítka. Spojit samostatné křivky na uzavřené polygony Následující postup sloučí jednotlivé čáry ve výkrese do polygonu Stiskněte [Vyberte křivky]. Označte čáry, které mají být vloženy do polygonu. Stiskněte [Připojit křivky]. Tento postup opakujte dokud je potřeba. Stiskněte [Konec] Okno náhledu Pohled v okně náhledu může být nastaven pomocí standardních Scia Engineer ovladačů (pohled může být posunut, otočen, zvětšen/zmenšen). - 89 - Kapitola 6 bim+ Export to bim+ bim+ is a BIM server produced by Nemetschek AG.It allows the users to upload, view or download a model via internet any time and by any one who shares the account. Export from Scia Engineer Scia Engineer allows for export of a model to bim+ since version 14.1. The exported file is a plain IFC which is automatically uploaded to the bim+ server account. Go to Scia Engineer menu File > Export > bim+ After the export to IFC file on background is finished a dialogue of the 3rd party application is shown. - 90 - bim+ Fill in your log-in information and press the icon with the lock. A dialogue with a list of available accounts is displayed. Choose the one which you want to upload to and confirm with OK. Specify the project and model names and upload the file to bim+ server by means of Upload file to bim+ button. Info that the file was uploaded correctly is shown. - 91 - Kapitola 7 Revit link Revit link Introduction The Revit Structure Interface is a tool that is used to transfer projects between Autodesk Revit Structure and SCIA Engineer. The projects are transferred with the help of a free plug-in for Revit Structure that can be freely downloaded on the Nemetschek Scia website. (see more about instalation here) Revit Structure Interface is also called the Revit link and will be referred to as such. The file format which is used between Revit and SCIA Engineer is R2S (= Revit to Scia). For more information about Revit link, we refer to the ‘Getting started’ & ‘Best Practices’ from CADS (which you find in the help of the plug-in in Revit). The Revit link works with the analysis model, architectural elements are not supported. Revit link requires Revit Structure and SCIA Engineeron users computer. The link is installed to Revit Structure applications (as a plug-in). It is displayed in the tab Add-ins (CADs from build 244). There are buttons and dialogues which provide link between Revit Structure and SCIA Engineer. The setup can be found on the installation DVD of SCIA Engineer or on the secured download web site for Scia users. The file format R2S is used between Revit Structure and SCIA Engineer . The export from Revit Structure works in two ways: 1. Revit Structure opens SCIA Engineer directly and import the project to it 2. Revit Structure saves the imported file to R2S format and user can import it afterwards to SCIA Engineer This manual describes using Revit Structure, Revit Architectural is not supported. The proper materials and cross sections in SCIA Engineer is defined by mapping tables. Mapping is user defined or based on national codes. Find more about mapping here. - 92 - Revit link Installation and Revit link setup Requirements for SCIA Engineer side To be able to import and export .R2S files in Scia Engineer, you need a licensed version of SCIA Engineer or at least the module described below. Here follows an overview of the required SCIA Engineer modules / editions: l Revit Structure interface -> esa.21 ( Not part of any edition) The link does not work with the following editions: l Student license l Try-out license (except for the special ‘try-out Revit link’) There is no additional software required in SCIA Engineer. If the module is activated, the following option are displayed in SCIA Engineer: - 93 - Kapitola 7 Requirements for the Revit Structure side Install Revit Structure to the computer. Install SCIA Engineer. Choose the type of installation as ‘custom’, switch on the box ‘Revit Structure plug-in’ in the next window and click on the button ‘next’. If Revit Structure is not installed on the computer, then the plug-in won’t be installed. The SCIA Engineer is required for creating R2S file. Once the link is implemented into Revit Structure, the tab Add-ins (CADs) in Revit Structure is displayed. There are buttons and dialogues which are used in the link between Revit Structure and SCIA Engineer or to export project to R2S file. No additional licenses are required for Revit Structure to use Revit link. There are also no licenses necessary for the installation of SCIA Engineer on the computer with Revit Structure to use the Revit link. The installation of SCIA Engineer serves only as source for material and cross-section mapping. How to find the Revit link on web The secured download page is in Service Packs scia.com/en/support/downloads/plugin-revit-structure-scia-engineer) - 94 - > SCIA Engineer. ( http://nemetschek- Revit link How to find Revit link in setup The folder with the Revit link setup file can be found here: Setup -> RevitLink -> revit_setup.exe The process of installation Revit link may be installed on computer where SCIA Engineer and Revit Structure is already installed. The installation of the Revit link is a standard Windows tool. Selecting the proper Revit version and the correct path where the Revit link should be installed is required during the process. Then the installation can continue in a standard way. The plug-in is automatically installed to the selected version of Revit Structure. - 95 - Kapitola 7 If there are more Revit Structure versions on the computer, user has to choose the one for the plug-in installation. User must have all rights. When the setup goes wrong If the setup of the Revit Structure plug-in goes wrong, use the following step: l l The Revit link plug-in can also be installed independently. But it will still be necessary to also install a version of SCIA Engineer on the same computer as Revit Structure. This setup file can be found on the DVD or on our website (www.nemetschek-scia.com). Also make sure that the folder containing the Revit families (including the standard families) is fully accessible for the Revit link. This folder can also NOT be set to “Read-only”. Some Revit families are also installed in Revit link folder: c:\ProgramData\CADS\Revit To Scia Engineer\Revit 2014\Revit Families\ Analytical versus structural model The Revit link comes down to exchanging the analytical model between SCIA Engineer and Revit Structure. In Revit Structure as well as in SCIA Engineer, there are 2 different representations of the model in each project. These are the analytic model and the structural model. The analytical model is used for calculations. It is a model in which a beam or column is represented by a single line. The cross-section that belongs to that beam or column is assigned to that line, and thus the properties of that beam or column are assigned to that line as well. A plate or wall in the analytical model is represented with a plane with no thickness, but the material and the thickness of the plate or wall are also assigned to that plane. For analysis of the structure (forces and stability), this analytical model is used. The structural model is used for drawings and shows the volumes. For example in SCIA Engineer, the structural model must be activated to display a volumetric representation of the entire model. In Revit Structure the emphasis lies on this volumetric representation, but this does not ensure a good underlying analytical model at all! In the end, a modeller uses this structural model to see how the realisation of the project will look like and to create drawings etc. - 96 - Revit link Now the problem occurs: When the Revit link is used between Revit Structure and SCIA Engineer, the analytical model is used. The structural (volumetrical) model gets neglected and therefore it is important that the analytical model in Revit Structure is correctly constructed. So the modeller has to understand the importance of a correct analytical model of the project! Good looking structural model can contain a very bad underlying analytical model - see the next picture - the beam is clearly not connected to the columns in the analytical model: The reason that the link between Revit and SCIA Engineer only works with Revit Structure is because Revit Structure contains an analytical model while Revit Architecture does not contain an analytical model. - 97 - Kapitola 7 How it is displayed in Revit - Analysis elements have a center line, which is displayed in Revit by colored lines. Revit link buttons on the bar, Export and Import The Revit link options The Revit link is installed to Revit Structure tab named Add-ins (CADs). There are three parts. Quick buttons for Export and Import, Options part and Help part. What can be exported Not all elements in Revit Structure are supported for export. It is mainly structure elements and some kinds of loads. Only analytical model is exported, no architectural elements are supported. - 98 - Revit link Supported elements are (find more in Revit link help): Export and Import buttons Export - means export from Revit Structure to Scia Engineer Import - means import from Scia Engineer to Revit Structure These buttons start export or import immediately. There are no settings. The dialogue with exported elements appears. - 99 - Kapitola 7 There is a part where all elements display their status. The log part is displayed in the text-box under it. The log file can be saved after the export is done. Use the button on the window bottom. The two steps on the bottom show the status of exporting process. 1 - means loading elements 2 - saving R2S or opening Scia Engineer The dialogue for material and cross section definition When some material or cross section is not recognized according to the mapping rules, user has to define it manually during export/import. The special dialogue appears and user has to select the proper material or cross section in it. - 100 - Revit link - 101 - Kapitola 7 The dialogue allows to define the cross section as a general cross section. Only geometry of the cross section is exported to SCIA Engineer. This cross section is editable in SCIA Engineer. - 102 - Revit link This new rule is automatically saved to the User table. Mapping tables, mapping rules, dialogue options The mapping between Revit Structure and SCIA Engineer is based on tables. There are three types of mapping tables – user-defined table, tables based on national codes and mapping rules. For most standard materials and cross-sections from Revit families, the tables between SCIA Engineer and Revit Structure are implemented. If you are using different families then the standard Revit Structure families, then manual mapping becomes much more necessary. Also families provided by separate Revit Structure dealers are considered as personal families (and not standard families). The upside is that mapping must be done just once for each material and cross-section that must be mapped (since the link stores the mapping in a file). The next text is about configuring the mapping and can be used on a simple example with a non-standard analytical family. This mapping is always based on the names of materials and cross-sections. - 103 - Kapitola 7 Options There are several functions which affect what can be transferred to SCIA Engineer. These functions can be found in the Options dialogue. Until version 244: - 104 - Revit link From version 244: From version 244: Cross section as unknown and Null material has been removed. Overwrite has been converted to the checkbox Create new. Ignore load combination works in both ways SCIA Engineer->Revit and Revit->SCIA Engineer. Mapping (tables, rules) The mapping between Revit Structure and SCIA Engineer is based on tables. There are three types of mapping tables. 1. user-defined table 2. tables based on national codes 3. mapping rules Preferred tables This dialogue defines which predefined tables should be used. There are mapping tables based on national codes and also user defined table in the list. - 105 - Kapitola 7 The top tables in the list have the higher priority. The mapping is done preferably by them. The checkbox can deactivate tables for mapping. The buttons Up and Down is used for moving the selected table in the list (and thus changing their priority). Mapping rules The mapping rules can be used when mapping by tables is not sufficient anymore. These mapping rules were the original (old) way to configure the mapping. Source and target rules The mapping rules can be used when mapping by tables is not sufficient anymore: - 106 - Revit link 1. There are too many items for mapping 2. There is no sufficient table and the mapping has to be done manually (some specific project or a national code). The box with choices can set the mapping rule when the mapping tables become insufficient. There are three options: 1. “Do not Use”: if the mapping tables are insufficient, the mapping rules will NOT be used. 2. “Use If not found”: if the mapping tables are insufficient, the mapping rules will be used. 3. “Use mapping rules only”: the mapping tables are ignored, and ONLY the mapping rules will be used. What do the mapping rules do exactly? l l l The mapping rules define mapping between parts from Revit Structure and parts of SCIA Engineer. Each rule defines the name in the Revit (Source table) and the name for SCIA Engineer (Target table). This is not based on libraries from Revit Structure or SCIA Engineer but on exact naming. For example, if I open the “Source Mapping Rule” (or “Mapping Rule For Source Configuration”), I can select a line in the table, see Revit Structure name of the section in the preview, and the parts of the name will be explained in the selected line. E.g.: L200X100X150 has ‘Type Name’ L, it is an L(AISC)-section in SCIA Engineer, and its name can be decomposed (with Delimiter ‘X’): n TypeName : L200 n Depth = 100 n Width = 150 For a section from SCIA Engineer, the same thing can be done. You will see that the mapping will look wether the Target Type Name and Type Name from SCIA Engineer and Revit Structure cross sections match. The example with the L section: The source and the target table - 107 - Kapitola 7 The explanation of the name composition: The star symbol can be used to map the section as a particular family in SCIA Engineer. This can define the section which is not in the Revit actual model but should be adapted later in SCIA Engineer. Revit family mapping The Revit family mapping dialog specifies the mapping of the section types to the Revit family names. This will result in the following procedure: l l An imported (or exported) cross-section will be recognised as a certain section type by the ‘Mapping Rules for Source or Target Configuration’. The ‘Revit family mapping’ will link this section type to a family. Revit family path The Revit family path dialogue allows the user to define the path of another Revit family which is saved on the computer. The family mapping configuration (mentioned above) will be able to also look in the folders defined in this setting. - 108 - Revit link The Revit link needs full read & write rights on this folder, and thus it can also not be set to ‘read-only’. Mapping tables It is possible to look at the tables (mentioned in the preferred tables) in detail. This is done in a dialog which shows the whole database of mapping. These tables are based on the libraries taken from Revit Structure and SCIA Engineer. To access them, you can use “User Table” in the options window. - 109 - Kapitola 7 This will result in the following table, where the different tables can be chosen. For each table you will be able to see how different cross-sections (or materials) are mapped. The user table is clearly user defined. New mapping rules can be added in the user table by using the dialogue button “Add”. Then the user can select the section name in Revit Structure and the corresponding name in SCIA Engineer. The other tables are predefined by the system. If the user table contains rules with the higher priority then it must be moved in the list to the top. This table will be used in advance for exporting. - 110 - Revit link - 111 - Kapitola 7 User mapping is saved as XML file (named User Mappings.User.xml) where all mapped cross sections and materials are specified. It can be found on the driver e.g. c:\ProgramData\CADS\Revit To Scia Engineer\Databases\User Mappings.User.xml. Options dialogue The following dialog is displayed when the “Options” command has been selected, either from the menu or from the toolbar. - 112 - Revit link Export/Import part The Revit link exports structural 1D members and 2D members with openings. The supports can be exported as a Foundation blocks or Standard supports. The Revit link exports the whole or the selected part of the structure from Revit project. Structural usage from SCIA Engineer can be imported to Revit. It means that Revit recognizes that the element is column, beam or bracing. National Code The national code option specifies which national code is to be used in SCIA Engineer. The following National codes are supported: The link program does not validate when the national code used in the Revit template and the national code in the link software are not the same. For example if the user has modelled using the Canadian template and tries to export using the EC-EN national code, the program may not work as expected. Selection The options as shown here allow the user to export only the selected members from Revit Structure and to control the behavior of the import / export. - 113 - Kapitola 7 If this option is selected, the program will expect a partial selection from the user. Preferences The following preferences can be set in this dialog. These options work differently depending on the context in which they are used. If the model is exported from Revit Structure , the option “Launch SCIA Engineer = Yes” launches SCIA Engineer and exports the model into it. The option “LaunchSCIA Engineer = No” writes the FEM data as a .R2S file (e.g. model.R2S) which can be opened into SCIA Engineer using the command “Import Revit File.” - 114 - Revit link This option does not require SCIA Engineer to be installed in the computer and allows sending this file to other users who have installed SCIA Engineer. If the model is updated from Revit Structure , the option “Launch SCIA Engineer” reads the active SCIA Engineer job and updates the current Revit model. Overwrite By default the “Export to Scia Engineer” will overwrite if any existing SCIA Engineer file with the same name is available in the folder. If you select “Create New”, then the existing SCIA Engineer file with the same name in the folder is deleted and a new SCIA Engineer file is created. Foundation type Isolated foundation It can be exported as standard support or foundation pads to SCIA Engineer. Foundation slab From version 244 - possibility to select the type of foundation plate was added: Default - takes the type from the member properties Foundation - the configuration works only for Revit foundation slabs, then it is exported as foundation Slab on grade - the member is exported as plate with surface support Slab - the member is exported as plate Update 2D member openings The opening which is changed in Revit Structure is updated in SCIA Engineer. Filter part There is a possibility to filter what should be exported. - 115 - Kapitola 7 User can export whole structure without load combinations, member releases, slabs or walls. l If the “Ignore Load” is set to “Yes”, the loads are not considered for both export and import. l If the “Ignore Load Combinations” is set to “Yes”, the loads combinations are not considered for both export and import. l If the “Ignore Revit Member Releases” is set to “Yes”, member end releases set in Revit are not exported to SCIA Engineer. l If the “Ignore Slabs” option is set to “Yes”, structural slabs are not considered for both export and import. l If the “Ignore Walls” option is set to “Yes”, structural walls are not considered for both export and import. l The above two options can be used when you want to analyse the frame excluding the slabs and walls. l If the “Ignore Support” option is set to “Yes”, the Boundary conditions defined in Revit is not exported. Launching of the SCIA Engineer The export tool can launch SCIA Engineer application automatically or save the project as a R2S format. SCIA Engineer version which is launched and national code for exported project is defined by settings. If SCIA Engineer is not launched automatically then there are two possibilities: 1. The Export tool will ask for the path where R2S file will be saved (option "Prompt for file" to YES). 2. R2S is saved automatically to the default folder. User is not disturbed at all (option "Prompt for file" to NO). The R2S file can be imported to the SCIA Engineer via the standard import tool. - 116 - Revit link User mapping part Following user mapping options makes the export option easier when suitable cross section or material is not found for majority of members, but the export is needed without any prompts for mapping with an automatic mapping as unknown sections or materials. If the ‘Material as Unknown’ is set to Yes, the program will not prompt the user for mapping a material whenever a material is not found in the map database. - 117 - Kapitola 7 Exporting the structure from Revit to SEN The model in Revit Structure has to be saved before it is exported to SCIA Engineer. If it is not saved, Revit Structure asks for the path and name. Start export The export button is in the Add-ins (CADs) tab and in the Options dialogue. Both start export from Revit Structure to SCIA Engineer. Export dialogue and log file The dialogue displayed during export shows the number of items which were exported and their status. The information about the whole process is displayed in the log part. The exporting status is also displayed on the progress bar and by steps 1 and 2. - 118 - Revit link The log can be saved to the text-file when the export is finished. SCIA Engineer is opened automatically if it is set in the option dialogue. Newly exported structure is displayed in the model window. - 119 - Kapitola 7 Exporting foundations blocks - prerequisites When user wants to export foundations as foundation block, he must check special option in Revit. It is "Member supports" in dialogue Structural settings, tab Analytical model settings. - 120 - Revit link Foundation block created in SCIA Engineer cannot be imported to Revit Structure . - 121 - Kapitola 7 Example no.1 - someting is not exported to SCIA Engineer If some part of Revit Structure model is not exported to SCIA Engineer, it is listed in the special dialogue. 1. The model in Revit Structured contains 2 columns - one structured and one has analytical line switched off 2. Export the model to SCIA Engineer 3. One column is not exported, it is displayed in the log file 4. Click on Filter button and see the reason - 122 - Revit link The log content: The result: One member is not exported, it is displayed in Filter dialogue. - 123 - Kapitola 7 Example no.2 - deleted member in Revit Structure (from build 244) The information about deleted member is transferred from Revit Structure to SCIA Engineer, so the members is deleted during the update. 1. The exported structure consists from 4 members 2. One member is deleted in Revit Structure 3. The structure from Revit Structure is exported again to the same project in SCIA Engineer - 124 - Revit link 4. The deleted member and appropriate free node are displayed in the log file 5. The structure in SCIA Engineeris updated correctly - 125 - Kapitola 7 The log content: The result: The deleted member is recognized by SCIA Engineerand deleted correctly. Import (update) the structure from SEN to Revit The Revit link is mainly developed for exporting the data from Revit Structure to Scia Engineer. Only some smaller changes made in Scia Engineer can be updated back to Revit Structure . Until build 244 (june 2013) it is not possible to delete item in Revit Structure and update it to Scia Engineer. It is possible only to modify the item when it was already exported. From build 244 (june 2013) it is possible to track deleted members from Revit Structure to Scia Engineer - see the example No. 2 in chapter Exporting the structure from Revit to Scia Engineer. - 126 - Revit link The possible modifications are described in the next 4 examples: Example no.1 - modification Adapt the column cross section in Scia Engineer and import it back to Revit Structure . 1. The selected cross section in Revit Structure is the default 2. The selected cross section in SCIA Engineer is the adapted one after export 3. Import it back to Revit Structure (see the next picture) 4. The cross section in Revit Structure is updated according to SCIA Engineer - 127 - Kapitola 7 The log content: The result: The Revit cross section is modified after the import. - 128 - Revit link Example no.2 - copy Copy exported column in Scia Engineer and import it back to Revit Structure : 1. The column is copied in SCIA Engineer 2. The adapted project is imported back to Revit Structure - the changed member is visible in the log file The log content: The result: The Revit Structure adds one more column after the import. - 129 - Kapitola 7 Example no.3 – create a new opening in exported wall Create new opening in the wall and import it back to Revit Structure : 1. The opening is created in the SCIA Engineer 2. The adapted wall is imported back to Revit Structure - the changed member is visible in the log file The log content: The result: The Revit Structure creates new opening in the wall after the import. - 130 - Revit link Example no.4 – create new item The Revit link is not a tool for importing the whole new structure from SCIA Engineer to Revit Structure, but in the simple cases it is possible to add a new item: 1. The column is created in SCIA Engineer 2. The added member is imported back to Revit Structure (see the next picture) - the added member is visible in the log file - 131 - Kapitola 7 The log content: The result: The Revit Structure creates new column after the import. When something is not exported This can be caused by several reasons: The cross section or material is not correctly mapped Information concerning the problem can always be found in the log. You must also be sure that the folder containing the families (and used by the link) is not set to ‘read-only’. The material is null when you have selected an element to be an ‘analytical element’, but you do not have given it a material in Revit Structure: - 132 - Revit link Not exported items can be selected and showed by the Filter tool. l There is a information why the item was not exported. l Checkbox displays only objects with a bad geometry. l Show button selects and zoom the item in the Revit model window. The dialogue Option ignores the entity There is a possibility to ignore 2D member during the export. When this functionality is used then the 2D member is not exported to SCIA Engineer. This can be found in the log: - 133 - Kapitola 7 The object is not supported by the Revit link Only analytical elements can be exported. If the model contain any architectural entities, then they won’t be exported to SCIA Engineer. This also applies for elements for which ‘Enable analytical model’ has not been ticked on (we refer again to the image on the previous page). If the model is created in the Revit Architecture then the model must be edited in Revit Structure in such a way that the objects are switched to the analytical objects. The object is not supported by SCIA Engineer Some objects are specific so they don’t have any corresponding entities in Scia engineer. Some of those are not yet implemented. It is possible to check in the help file of the Revit plug-in (in Revit Structure) what is and what is not supported. - 134 - Revit link Problem with export in SCIA Engineer / import in Revit Structure l It is necessary to use ‘General XYZ’ in SCIA Engineer to import the project in Revit Structure later on. l Rigid links cannot be transferred to Revit Structure. l Horizontal 2D elements must have the type ‘plate’ and vertical 2D elements the type ‘wall’. l We advise to link to the necessary families in the options of the Revit link. To do this, go to: CADS -> Plug-in Options -> Preferred Tables -> Family Revit Path l l Set to the folder containing the families which you will need when importing (see image for example of default path). - 135 - Kapitola 7 Newest features (in build 244) l l Openings (in plates/walls) are now perfectly supported (see also example 3 in chapter First use of Revit link). Members deleted in SCIA Engineer are also deleted in Revit upon import (see the example No. 2 in chapter Exporting the structure from Revit to Scia Engineer). First use of Revit link - example Creating the model in Revit Structure 1. Start a new project in Revit Structure. 2. Start with inputting 2 column (standard Revit families; cross section H-Wide Flange Column: HEA300 and material Steel, 45-345) of 3 meters height at a distance of 4 meters. Then add a beam (same cross-section and material) between the upper ends of the columns. - 136 - Revit link 3. Now change the view towards the analytical model. - 137 - Kapitola 7 4. This is the model that will be transferred by the Revit link. If there is nothing here, then you are not using the correct families. Also if the lines of the columns and the beam do not connect, then you must manually change the analytical model to correct this. 5. However, Revit structure is designed to optimally use both analytical models and volumetric models at once (when creating this example, it was also not necessary to correct the analytical model). This can also be seen in the properties of the beams and columns if we look at their ‘analytical’ properties. - 138 - Revit link 6. Also make sure that each element which you want to transfer, has ‘Enable Analytical Model’ activated, and that there is a ‘Structural Material’ indicated for that element. Revit Structure does not require a material for each element, but the Revit link does require that each element that you want to transfer has a material. 7. It can be possible that you must still indicate a material. To do this, click on the three dots in the same line as ‘Structural Material’, and choose the desired material. - 139 - Kapitola 7 Using the Revit link 1. In Revit Structure, there should be a tab ‘CADS’. This tab is installed by the Revit Structure plug-in (as described in the part ‘Introduction & requirements’). If this tab is not available, then please check if the ‘requirements for Revit structure’ (p.2) have been met. 2. If you are searching for extra documentation/help, then the options ‘Getting Started’, ‘Best Practices’, ‘Help’ and ‘Check list’ can be of great help to you. Also the option ‘About’ will give you the version of the Revit link, but also the release notes (improvements in the last patch of the Revit link in comparison with the previous one). 3. The part described above is just for extra information. Now go to ‘Options’. There are several functions which affect what can be transferred to the Scia Engineer. These functions can be found in the Options dialogue. - 140 - Revit link 4. The Revit link exports structural 1D members and 2D members with openings. The supports can be exported as a Foundation blocks or Standard supports. The Revit link exports the whole or the selected part of the structure from the Revit project. These options give the Revit link the information it needs to execute the transfer. Since this is the first time the Revit link is used, the ‘National Code’ as well as ‘Scia Engineer Version’ will be blank. 5. Click on the box after Scia Engineer version and choose browse. Now the Revit Link wants you to add the different version of Scia Engineer which you have installed on the pc. This is why a version of Scia Engineer also has to be installed on the same pc as Revit Structure. The Revit link uses the installed files to make the link between Revit Structure and Scia Engineer. - 141 - Kapitola 7 6. Choose ‘Add’ and browse to the folder where Scia Engineer is installed (the Revit link will search for esa.exe in this folder). For 64-bit pc’s, the default location is C:\Program Files (x86)\Scia\Engineer 2013.0\. After indicating the path, you will see the version of Scia Engineer in the window. After closing this window, you will also see that ‘National Code’ now has multiple choices available. - 142 - Revit link 7. In between the two options, there is ‘Launch Scia Engineer’. If you chose ‘yes’, then the Revit link assumes that you wish to import and export from Scia Engineer on this pc. If you chose ‘no’, it will create an .r2s (Revit to Scia) file, which can be imported on the other pc later on in Scia Engineer (regardless of this option, the transfer will always happen by means of a .R2S file). 8. Let us chose ‘no’ for this option (this makes it easier to find the (user) error during tests). Explanation for the other options can be found in the ‘Help’ of the Revit Link (which has been mentioned on the previous page). To completion of this tutorial, I have copied the explanation of the different options to appendix 1. 9. Before you are going to export the Revit Structure project to Scia Engineer, you must save the project first. Then choose the ‘export’ option. Note that the ‘Export’ button under the tab ‘CADS’, or the ‘Export to Scia Engineer’ button in the options of the tab ‘CADS’ do the exact same thing: create an .R2S file that can be imported in Scia Engineer. 10. You will see the ‘CADS Revit Scia Engineer link’ progress window appear. Here you can see which items (beams, columns, plates, load cases ...) are recognised by the link. It will also ask where to save the .R2S file (which is the file you must import in Scia Engineer). Save the ‘Scia Engineer r2s file’ as ‘Project1’ and choose ‘Save’. - 143 - Kapitola 7 11. Once the transfer has started, the link will give a message when it does not recognise a certain item. The link is based on names. In this example, the Revit material ‘Steel, 45-345’ cannot automatically be linked to Scia Engineer. This link is called ‘mapping’, and must be added manually if the link cannot do the mapping automatically. 12. Click ‘Yes’ and choose the correct ‘Scia Engineer Material Name’ (for example S355). There is also an option ‘Use as Unknown’. We strongly advise to NOT use this option. This will generate problems when you are importing the file in Scia Engineer later on. - 144 - Revit link 13. Once the export is completed, you will be able to see the total number of items recognised for each category, and the amount which has been successfully exported. Not that the separate elements (structural columns and structural framings) must have analytical lines to be recognised. 14. On the right side of the window, you will be able to see the log file. This explains how the mapping has been done for the different materials and cross sections. - Revit Material “Steel, 45-345” is mapped as “S 355” based on user mapping - “HEA300” is mapped as “HE300A” This log file can also be saved by using the option ‘Save Log’ (in the bottom right corner of the window). 15. If we would not have mapped this material (by clicking ‘no’ for the question to add this material), then all elements that used this material, would not have been exported (see image below). - 145 - Kapitola 7 16. The log can be saved to the text-file when the export is finished. Scia Engineer is opened automatically if it is set in the option dialogue and the newly exported structure will be displayed in the model window. If you are doing tests with the Revit link, we advise to keep this option off, and to open Scia Engineer manually later. The reason for this is to easily identify if the problem is on the the Revit side or on the Scia Engineer side if there would be a problem configuring the link. 17. Now open your Windows explorer, and go to the .R2S file which has been generated by the Revit link. Copy this file to the pc where you wish to import the file in to Scia Engineer. - 146 - Revit link Importing in Scia Engineer 1. Open Scia Engineer, and import the .R2S file: - 147 - Kapitola 7 2. Scia Engineer will ask for a code. The .R2S file is mapped to the Scia Engineer materials for the code that was configured in the Revit Link options (in this case the EC-EN). We will use the EC-EN in Scia Engineer as well (if necessary, ‘Add’ the correct code). Click ‘close’ if you have the correct code. 3. Now you will see the imported items in Scia Engineer. - 148 - Revit link 4. Under ‘load cases’, you will also find the load cases which have been transferred from Revit Structure to Scia Engineer. These are the same 9 load cases that you could see being exported by the Revit link (2 pages back). The ‘Load Natures’ from Revit Structure are imported as ‘Load Groups’ in Scia Engineer. Scia Engineer: - 149 - Kapitola 7 Revit structure: 5. Now we will change the project in Scia Engineer, and then export it back to Scia Engineer. Copy 1 beam and 1 column, and change 1 cross-section to HEA600. - 150 - Revit link 6. Exporting from Scia Engineer 7. The file will be saved as an .r2s file again. This time we’ll name it ‘Project1s.r2s’. Be sure to unselect everything in Scia Engineer first, otherwise only the selection will be exported. - 151 - Kapitola 7 Importing in Revit Structure 1. Copy the ‘Project1s.r2s’ file that has just been created to the computer with Revit Structure. 2. Open Revit Structure (with an empty project) and go to the ‘CADS’ tab. Choose ‘Import’ (which you can find both in the CADS-tab as in the options dialogue) and select the ‘Project1s.r2s’ file. 3. You will see that the ‘HE300A’ from Scia Engineer is not linked to Revit Structure. This is probably a problem with families that are not loaded properly in Revit Structure. We will solve this by adding the referred family to our Revit link. 4. To add the mapping for this section to the Revit link, first click ‘Close’. Go back to the options of the Revit link, and open the ‘User table’. The user table contains the mapping defined by the user. If you click on ‘User Table’ in the new window, you will see different mappings that are already inserted. Now we want to add mapping for the database ‘user table’ in the table ‘CrossSectionsMapping’. - 152 - Revit link 5. So choose ‘Add’. In the window ‘Add Cross Section To User Table’, follow the next steps: a. 1. Supporting Mapping Database: choose ‘Belgium Columns’ (or ‘Europe Specific Sections’ or ‘Netherland Columns’) b. 2. Family Role = Column c. 3. Family Name = H-Wide Flange-Column d. 4. Section Name = HEA300 (you can start typing, instead of scrolling) 6. Then for the options under ‘Scia Engineer’, Catalog Name = Rolled, and search the section HE300A. You should have the following options: - 153 - Kapitola 7 7. Afterwards, click on ‘OK’. You will see that there is a new line in the mapping table. Now click on ‘Save’ to keep this new mapping. This will now always be used if you use the Revit Link. 8. Now we will add the same cross section, but then for the frames, and also the HEA600 from Scia Engineer. If you do not know the name in Scia Engineer, then run the Revit link again, and look at the message indicated in red. For the HEA600, it will be necessary to use the ‘Netherlands Beams’ (for example). 9. After you have clicked on save, close the mapping table with the cross in the corner. Try to use the Revit link again. - 154 - Revit link It is possible that you have mapped everything correctly in the mapping table, but it is still possible that the ‘Revit Section Name’ you refer to, is from a family which has not been loaded. To solve this, go to ‘Insert -> Load from Library’. The family library for Revit Structure is by default in the ProgramData folder. (all families are not loaded by default, because it would make the software much slower) 10. If the import went successfully, you will see the same structure as you had in Scia Engineer: - 155 - Kapitola 7 The Revit link is mainly developed for exporting the data from Revit structure to Scia Engineer. Most changes made in Scia Engineer can be imported back to Revit Structure. But the functionality has its limitations. If you wish to check the possibilities (and impossibilities of the link, we refer to the help of the Revit Plugin. We refer to the plug-in instead of placing the information here, because a newer version of the plug-in will allow more, and these options will also be updated in its help file. In the next image you can see that the help file has been used to check the possibilities concerning load combinations. The Revit link was originally implemented to send files/models from Revit Structure to Scia Engineer. It is also possible to send files back from Scia Engineer to Revit Structure, but it can also still be possible to transfer these changes verbally to the architect using Revit Structure so that he is fully aware of the changes. But as you will see in examples 2 and 3, changed, added and deleted items can be perfectly exchanged from Scia Engineer to Revit Structure Modification of cross-section in Scia Engineer 1. Take the project which we ended with in example 1. We are now going to adapt the column cross-section in Scia Engineer and import it back in the same existing Revit Structure project. 2. In Scia Engineer, we are going to add the default rectangular concrete cross-section and change the property of one column to this cross-section. - 156 - Revit link - 157 - Kapitola 7 3. As you can see, the new rectangular cross-section is applied to one of the columns. The next step is to export the Scia Engineer project to an .r2s file, and to import this file into Revit Structure. Be sure to deselect everything in Scia Engineer first, otherwise only the selection will be exported. - 158 - Revit link 4. As you can see, only the changed element will be imported. The log mentions that the family symbol has changed. Only the imported elements cause changes in the model, so the imported column is the on we changed, and the message refers to exactly that column. Adding elements in Scia Engineer 1. For this example, we will continue with the modified Scia Engineer project from the end of example 2. We are going to add a column and a wall and import the entire project in Revit Structure. 2. In the image below, the concrete column has been copied, and a (steel) wall has been placed between the two concrete columns. An opening has also been added to the wall (it is important that vertical 2D elements have the type ‘wall’ and horizontal the type ‘plate’). - 159 - Kapitola 7 3. Next step is importing the project in to the Revit project which we acquired at the end of example 2. The import log will look like this: 4. The new elements are the one imported, the already existent (and not changed) have not been imported again. One column and one wall were imported. Also the opening has been imported (this opening could also be imported later on). - 160 - Revit link - 161 - Kapitola 8 Tekla Tekla Poznámka: Tato schopnost importu a exportu přímo nesouvisí s funkcionalitou systému Scia Engineer. Může se však uživatelům systému Scia Engineer hodit. Chápejte prosím tuto kapitolu pouze jako stručný úvod a s žádostí o další informace a/nebo pokyny se obraťte na expertní tým SCIA. Poznámka: Interface pracuje s Tekla Structures verzemi 15 a 16. Jestliže formát IFC pro vás není vhodným řešením při exportu do a ze systému Tekla Structures, můžete použít formát STEP Steel. Nebo můžete export provést za prostřednictvím odkazu Tekla Structure API. Formát STEP Steel Z Tekla do Scia Engineer 1. Exportujte projekt pomocí možnosti StepSteel export v Tekla Structures např. do „Tekla_output.stp“. 2. Otevřete soubor „Tekla_output.stp“, text v záhlaví 'FILE_SCHEMA(('DATA_SECTION_SCHEMA_3_99'))' nahraďte textem 'FILE_SCHEMA(('PSS_2000_04'))' a potom soubor znovu uložte. 3. Nyní importujte tento výstupní soubor („Tekla_output.stp“) do systému Scia Engineer. 4. Proveďte nezbytné úpravy, výpočty, posudky, atd. 5. Exportujte konstrukci do formátu StepSteel CAD (kromě úrovní 1 až 3), např. do souboru „output01.stp“ (viz kapitola StepSteel - export konstrukčního modelu). 6. Vraťte původní záhlaví: Záhlaví 'FILE_SCHEMA(('PSS_2000_04'))' tedy nahraďte záhlavím 'FILE_SCHEMA(('DATA_ SECTION_SCHEMA_3_99'))'. 7. Potom soubor uložte jako „output01e.stp“. Ze Scia Engineer do Tekla 1. V programu Scia Engineer musíte vytvořit nový soubor s příponou stp (např.„Esa_output.stp“). Vyberte možnost: Stepsteel export CAD (kromě úrovní 1 až 3) (viz kapitola StepSteel - export konstrukčního modelu). 2. Otevřete soubor „Esa_output.stp“, text 'FILE_SCHEMA(('PSS_2000_04'))' v záhlaví nahraďte textem 'FILE_SCHEMA (('DATA_SECTION_SCHEMA_3_99'))' a potom soubor znovu uložte. 3. Nyní importujte tento výstupní soubor („Esa_output.stp“) do systému Tekla Structures. Odkaz Tekla Structure API Tento odkaz, který je založen na aplikačním rozhraní softwaru Tekla Structure, podporuje export: - geometrie přímých nosníků a sloupů (počáteční a koncové uzly) - materiálů za použití mapovací databáze - 162 - Tekla - průřezů za použití mapovací databáze nebo geometrických profilů (vyjma dvojitých profilů) - excentricity, ey,ez - systémových čar prvků - svařovaný průřez, - klouby. Obecný postup 1. Vyberte příkaz Soubor > Export > Soubor Tekla. 2. Vytvoří se soubor s příponou .s2t. 3. Pak je nutno spustit zásuvný modul Tekla plugin – Scia2Tekla.exe. 4. Načtěte soubor s příponou .s2t, který obsahuje mapovací databázi materiálů a průřezů, jinak se použije výchozí profil (pravoúhlý prvek 10x10). 5. Stiskněte tlačítko Načíst data do Tekla Structures. 6. Projekt se naimportuje do systému Tekla Structures. Poznámka: Před provedením kroku 5 musí již být systém Tekla Structure spuštěný. Dialogové okno Export - 163 - Kapitola 8 Nabídka Soubor - Nový – otevře nový dialog zásuvného modulu Scia2Tekla bez jakýchkoli nastavení (vymaže předchozí nastavení) - Otevřít – otevře dialogové okno pro výběr stávajícího souboru *.sts (nastavení pro export ze Scia do Tekla). - Uložit – uloží uživatelská nastavení v dialogovém okně do souboru *.sts (nastavení pro export ze Scia do Tekla). - Uložit jako – uloží uživatelská nastavení v dialogovém okně do souboru *.sts (nastavení pro export ze Scia do Tekla). - Zavřít – uzavře dialogové okno zásuvného modulu. Položky dialogového okna Soubor ze Scia Engineer Načte soubor s příponou s2t, který se má importovat do programu Tekla Structure. Jméno nového projektu v Tekla Je možno zadat název modelu v programu Tekla. Model v Scia Engineer Pro export lze vybrat buď Výpočtový model, nebo Konstrukční model. Mapovací databáze materiálů Načte soubor XML obsahující převodní tabulku materiálů Mapovací databáze průřezů Načte soubor XML obsahující převodní tabulku průřezů Načíst data do Tekla Structures Spustí import určeného souboru do programu Tekla Structures Upravit databázi materiálů Otevře dialogové okno pro zadávání a úpravy převodní tabulky materiálů Upravit databázi průřezů Otevře dialogové okno pro zadávání a úpravy převodní tabulky průřezů Zavřít Zavře dialogové okno. V dolní části dialogového okna je oblast, kde se zapisuje protokol. Nad touto oblastí lze zvolit, jaký druh informací se má zobrazovat. Na pravé straně lze určit textový soubor, do kterého se má protokol uložit. Editor mapovací databáze - 164 - Tekla Mapovací databáze se ukládají ve formátu XML. Mapovací databáze obsahuje informace o verzích systému Tekla structures, pro které je odzkoušena. K dispozici jsou dva pracovní režimy: Správce (zaměstnanec společnosti SCIA) a Uživatel: - Správce může vytvořit hlavní databázi, - Uživatel může vytvořit jen „uživatelskou databázi“. - 165 - Kapitola 9 ETABS Rozhraní pro program ETABS K čemu a jak se používá? Důvodů, proč použít rozhraní mezi programy Scia Engineer a ETABS, může být mnoho. Někteří uživatelé například budou potřebovat použít zakřivené prvky, jiní budou chtít pracovat s posudky oceli pro halu. Další pak mohou požadovat možnost rozsáhlejšího přizpůsobení prostředí. To vše můžeme uživatelům poskytnout. Často však mohou mít také více projektů ve formátu ETABS, o které jistě nebudou chtít při přechodu na jiný software přijít. Právě z toho důvodu bylo vyvinuto rozhraní pro komunikaci s programem ETABS. Uživatel může importovat projekt do programu Scia Engineer a dokončit v něm svou práci. Rozhraní v současné době neumožňuje import veškerých dat, v dalších verzích programu Scia Engineer však bude jeho vývoj pokračovat. K čemu se lépe hodí program Scia Engineer? Tento program má následující přednosti: - zakřivené pruty, - zakřivené stěny, - mnoho možností při vytváření skořepin, - lepší zobrazení konstrukcí, - různé typy výsledků, - více možností vyztužení betonových konstrukcí, - více možností posuzování (ocel, beton...), - ocelové přípoje apod., - více typů podpor – liniové, plošné..., - proměnné zatížení desek, - volná zatížení, - proměnná tloušťka plošných objektů a podoblastí, - náběhy a nosníky s proměnným průřezem. Soubor e2k Výměna dat mezi programy ETABS a Scia Engineer probíhá prostřednictvím souboru e2k. Tento typ souboru lze vytvořit a také zpětně načíst ve standardní verzi programu ETABS. Program Scia Engineer nabízí možnost importu a exportu souborů tohoto typu standardními příkazy Soubor > Import a Soubor > Export. Import Tato kapitola popisuje data, která se načítají při importu souboru e2k. Postup importu souboru e2k do programu Scia Engineer najdete na konci kapitoly. - 166 - ETABS Data o projektu Název Pole názvu je vyplněno hodnotou názvu modelu, určenou v souboru e2k. Autor Pole autora je vyplněno hodnotou názvu společnosti, určenou v souboru e2k. Popis Pole Popis obsahuje údaj o verzi programu ETABS, z níž byl soubor e2k exportován. Jednotky - Jednotky se vypočítávají v souladu s jednotkami programu Scia Engineer a celá struktura je importována v základních jednotkách (kN/m). Uzly - Názvy uzlů se generují během importu. Nosníky a sloupy - Nosníky se importují jako prutové prvky typu nosník. - Sloupy se importují jako prutové prvky typu sloup. - Nosníky se importují jako prutové prvky typu nosník. - 167 - Kapitola 9 - Jednorozměrné prvky s profilem „žádný“ se importují jako prutové prvky s velmi malým průřezem a vkládají se do speciální vrstvy s názvem NullBeam, která je označena příznakem Pouze CAD. To znamená, že při výpočtech nejsou brány v úvahu. - Vlastnosti: systém prvků, typ, průřez Průřezy - Převodní tabulka průřezů (s programem Scia Engineer se dodává výchozí tabulka a uživatelé mohou vytvořit vlastní tabulku pomocí nástrojů dodávaných s modulem plugin Tekla) - Geometrické profily (obdélníkové a kruhové tvary). - Je-li profil v programu ETABS definován jako řez s automatickým výběrem, při importu se jako profil prvku bere v úvahu první položka ze seznamu řezů s automatickým výběrem. Stěny a desky - Stěny se importují jako plošné prvky typu stěna. - Desky, mostovky a pažení se importují jako plošné prvky typu deska. - Rampy se importují jako plošné prvky typu deska. - Dvourozměrné prvky s profilem „žádný“ se importují jako velmi tenké plošné prvky vložené do speciální vrstvy s názvem NullSlab a označené příznakem Pouze CAD. Při výpočtech nejsou brány v úvahu. - Otvory - Vlastnosti: tloušťka, materiál, typ Materiály - Uživatel definuje během importu převodní tabulku. Na obrazovce se v průběhu importu objeví dialogové okno pro definování převodu materiálů: - 168 - ETABS - Vlevo se nachází seznam všech materiálů definovaných v importovaném souboru e2k. Vpravo je umístěn seznam materiálů programu Scia Engineer, které uživatel přiřadí k jednotlivým materiálům ze souboru ETABS. - Klikněte na tlačítko [Vyberte rovnocenný materiál]. Zobrazí se nové dialogové okno se seznamem materiálů programu Scia Engineer pro vybraný kód. - 169 - Kapitola 9 - V horní části dialogového okna se nachází výběrová položka, kde můžete vybrat typ materiálů, například ocel nebo beton či další materiály. - Vyberte materiál, s nímž chcete pracovat, a potvrďte jej klávesou [OK]. - Po definování všech materiálů bude zpřístupněno tlačítko [OK] v dialogovém okně Rovnocenný materiál a uživatel bude moci pokračovat v importu. Podpory - Program ETABS pracuje pouze s bodovými podporami, které lze importovat do programu Scia Engineer. - Každá zábrana (Fx, Fy, Fx, Mx, My, Mz) je správně importována jako tuhá nebo volná. Pružiny a pružné podpory nejsou podporovány. Klouby - Uvolněné nosníky z programu ETABS jsou do programu Scia Engineer importovány jako klouby. V mnoha případech bude nezbytné tyto klouby v programu Scia Engineer upravit, protože jejich princip v programu Scia Engineer se liší od definice uvolněných prvků v programu ETABS. - Klouby na okrajích plošných prvků nejsou podporovány. Zatížení - Bodové zatížení v bodě Podporovány jsou síly Fx, Fy, Fz a momenty Mx, My, Mz v globální i lokální soustavě souřadnic. Do programu Scia Engineer jsou importovány jako nativní síly v uzlu. - 170 - ETABS - Bodová (opakovaná) zatížení nosníku Podporovány jsou síly i momenty v globální nebo lokální soustavě souřadnic. Opakovaná zatížení jsou importována jako několik samostatných bodových sil působících na nosník. Nelze je importovat jako nativní opakované síly programu Scia Engineer. - Spojitá zatížení prutu Podporovány jsou síly i momenty s konstantním i lichoběžníkovým rozložením v globální nebo lokální soustavě souřadnic. Zatížení s lichoběžníkovým rozložením se importuje jako více spojitých zatížení. Každá část lichoběžníkového zatížení se v programu Scia Engineer chová jako nezávislé zatížení. - Plošné zatížení na plochách Program ETABS pracuje pouze s konstantním plošným zatížením, jehož import do programu Scia Engineer je podporován. - Teplota Bodové teplotní zatížení není importováno, protože program Scia Engineer neobsahuje implementaci bodové teploty. Spojité teplotní zatížení se importuje jen u prutových prvků. Plošné teplotní zatížení se importuje jen u plošných prvků. - Zatížení (s výjimkou teplotního) prutových nosníků bez profilu se importuje jako volné bodové nebo spojité zatížení s výběrem. Výběr obsahuje pouze nejbližší prvek. - Zatížení (s výjimkou teplotního) ploch bez profilu se importuje jako volné plošné zatížení s výběrem. Výběr obsahuje pouze nejbližší prvek. - Zatěžovací stavy Všechny statické lineární zatěžovací stavy jsou do programu Scia Engineer importovány včetně názvu, typu akce a typu zatížení. - Kombinace zatížení Všechny lineární kombinace se importují spolu se seznamy zatěžovacích stavů. Postup 1. Spusťte funkci Soubor > Import > Soubor ETABS. - 171 - Kapitola 9 2. Otevře se dialogové okno Otevřít soubor. 3. Vyberte soubor e2k, který chcete importovat. 4. Potvrďte tlačítkem [Otevřít]. 5. Zobrazí se dialogové okno Normy v projektu. 6. Vyberte normu a potvrďte tlačítkem [Zavřít]. 7. Otevře se dialogové okno Import ze souboru ETABS. V tomto okně je uvedena verze programu ETABS, z níž byl soubor e2k exportován. Uživatel může vybrat požadovanou uživatelem definovanou tabulku mapování průřezů nebo ponechat výchozí tabulku dodávanou s programem Scia Engineer. - 172 - ETABS 8. Klikněte na tlačítko [Import]. 9. Zobrazí se dialogové okno pro definování převodu materiálů. 10. Definujte materiály a potvrďte tlačítkem [OK]. 11. Probíhá import. V případě rozsáhlých konstrukcí může trvat delší dobu. 12. Zobrazí se protokol. 13. Konstrukce je importována. - 173 - Kapitola 9 Export Patra a čárový rastr - Pokud jsou v projektu ve Scia Engineer definována patra, jsou do souboru e2k exportována. Je důležité, aby každý dílec byl definován pouze v jednom patře. Pokud nějaký dílec neleží v žádném patře nebo je ve více patrech, bude takový dílec zařazen do základního nebo nejnižšího patra. Během exportu se generuje základní čárový rastr. Žádný čárový rastr se ze Scia Engineer do souboru e2k neexportuje. Poznámka: Export pater je ve Scia Engineer podporován od verze 2011. Jednotky - Konstrukce se vždy exportuje v základních jednotkách (kN/m). Materiály - Do exportovaného souboru jsou správně zapsány všechny materiály. Průřezy - Pro export průřezů se používá výchozí (nebo uživatelská) převodní tabulka. Jedná se o tutéž tabulku, která se používá pro import. Pruty - Přímé Je podporován pouze export přímých prvků bez náběhů, vlastních tvarů, otvorů apod. Polygonové prvky jsou exportovány jako více prvků. V úvahu se berou vlastnosti prvků, jako je úhel, profil, materiál, systém prvků a typ prvku. Sloupy a nosníky jsou exportovány jako sloupy a nosníky, jiné typy se do souboru e2k exportují jako svorníky. - 174 - ETABS - Zakřivené Export zakřivených prvků není podporován. Všechny zakřivené prvky budou exportovány jako přímé. Plochy - Rovinné Podporovány jsou pouze rovinné prvky s rovnými okraji a otvory, s konstantní tloušťkou a bez podoblastí. V úvahu se berou vlastnosti prvků, jako je materiál a typ prvku. K exportovaným typům prvků patří pouze stěna a deska. Má-li rovinný prvek zakřivený okraj, je tento okraj exportován pomocí úseček. - Skořepiny Export skořepin není podporován. Do souboru e2k je lze exportovat pouze jako rovinné prvky. Podpory - Bodové v uzlu Je podporován pouze export bodových podpor v uzlech s tuhými nebo volnými zábranami. Podpory definované s pružnou tuhostí jsou exportovány jako volné. - Ostatní Export bodových podpor nosníku nebo interního uzlu, liniových podpor nosníku a okrajových a plošných podpor plošných prvků není podporován. Do souboru e2k nebudou exportována žádná data. Klouby - Klouby na nosnících jsou do souboru e2k exportovány jako uvolněné nosníky. - Klouby na okrajích plošných prvků nejsou podporovány. Zatížení - Bodové v uzlu Podporován je export bodových sil Fx, Fy, Fz a momentů Mx, My, Mz v uzlu v globální i lokální soustavě souřadnic do souboru e2k. Bodové síly působící ve vnitřních uzlech nejsou podporovány. - Bodové na prutu Podporovány jsou síly i momenty v globální nebo lokální soustavě souřadnic. Opakované síly jsou exportovány jako několik bodových sil působících na nosník. - Volné bodové Volné bodové síly a momenty nejsou podporovány. - Liniové na prutu Podporován je export sil i momentů s konstantním i lichoběžníkovým rozložením v globální nebo lokální soustavě souřadnic. - Liniové na hraně - 175 - Kapitola 9 Liniové síly na okrajích plošných prvků nejsou podporovány. - Volné liniové Volné liniové síly nejsou podporovány. - Plošné Export do programu Scia Engineer je podporován pouze u rovnoměrně rozložených plošných zatížení. - Volné plošné Volné plošné zatížení není podporováno. - Teplota Jsou podporována pouze konstantní teplotní zatížení plošných a prutových prvků. Je- li teplotní zatížení definováno jako proměnná, do souboru e2k je exportováno jako konstanta s nejvyšší hodnotou delta z+. - Zatěžovací stavy Všechny zatěžovací stavy jsou do souboru e2k exportovány s příslušným typem akce a typem zatížení. - Kombinace zatížení Všechny lineární kombinace zatížení jsou do souboru e2k exportovány se seznamem zatěžovacích stavů. Postup 1. Spusťte funkci Soubor > Export > Soubor ETABS. - 176 - ETABS 2. Otevře se dialogové okno [Uložit jako]. 3. Zadejte název exportovaného souboru e2k. 4. Potvrďte tlačítkem [Uložit]. 5. Otevře se dialogové okno exportu. V něm je možné vybrat podporovanou verzi formátu ETABS, do nějž má být soubor e2k exportován. Uživatel může vybrat tabulku mapování průřezů nebo ponechat výchozí tabulku dodávanou s programem Scia Engineer. - 177 - Kapitola 9 6. Stiskněte tlačítko [Export]. 7. Proběhne export. 8. Zobrazí se protokol. 9. Konstrukce byla exportována do souboru e2k. - 178 - ECtools ECtools ECtools Datum poslední změny: 01/01/2010 ECtools© is a design software for Reinforced Concrete and Unreinforced Masonry Structures that aims to facilitate the practicing structural engineer or the design office in the correct application of the several clauses of Eurocodes 2, 6 and 8. It utilises the analysis results of SCIA Engineer© and can be used in the following cases: * Seismic design of Reinforced Concrete Buildings * Checking/Reviewing the Design of Reinforced Concrete Buildings * Seismic Assessment and Retrofitting of existing Reinforced Concrete Buildings * Seismic design of Composite buildings with Concrete Cores (The cores) * Seismic design of Unreinforced Masonry Buildings * Seismic Assessment and Retrofitting of existing Unreinforced Masonry Buildings The procedure to export the project to ECtools 1) Run function: Plugins > ECtools > ECtools. 2) Type the name of the file and confirm with OK. 3) The file (a XML file with corresponding definition (DEF) file) is created. - 179 - Kapitola 11 SDNF Interface SDNF Import Data o projektu Z SDNF souboru se do dat o projektu načtou následující data: - Jméno je “Project Id” - Část je “Structure Id” - Popis je “Client Id” - Autor je "Engineering Firm Id" - Datum je převzato ze souboru *.sdn Prutové prvky Typ prvku: - „column“ je importován jako typ sloup - typy „beam“ a „brace“ jsou importovány jako typ nosník - 180 - SDNF Průřezy – jestliže je stejné jméno profilu nalezeno ve Scia databázi profilů nebo je definováno v uživatelské konverzní tabulce, jinak je přiřazen defaultní profil Materiál – jestliže je stejné jméno materiálu nelezeno ve Scia databázi materialů nebo je definováno v uživatelské konverzní tabulce, jinak je přiřazen defaultní materiál Vlastnosti prvků: - zarovnání prvku je korektně nastaveno v jeho vlastnostech jako „Systémová osa prvku” - excentricita – ez,ey je převzata ze souboru - stejná pozice a orientace počátečního i koncového uzlu prvku je zachována Přídavná data Podpory/klouby Podpory a klouby jsou automaticky generovány z definovaných volností v souboru. Převod je založen na určitých pravidlech a ne vždy výsledek odpovídá tomu, co uživatel očekává. Postup: 1. Spusťte Soubor > Import > SDNF. 2. Vyberte soubor .sdn a potvrďte dialog Otevřít. Verze SDNF formátu je rozeznána podle zápisu uvnitř souboru. 3. Vyberte normu. - 181 - Kapitola 11 4. Zobrazí se dialog Import SDNF, ve kterém lze vybrat uživatelsky definovanou konverzní tabulku pro průřezy a materiály. V dolní části dialogu je zaškrtávací políčko Import only structure. Pokud je zatrženo jsou naimportovány pouze prutové prvky s jejich vlastnostmi. Pokud není zatrženo jsou při importu brány v úvahu i definované volnosti, z kterých jsou vytvářeny podpory nebo klouby na prutech. 5. Po importu je zobrazen report, který říká kolik prvků bylo naimportováno korektně. - 182 - SDNF 6. Otevře se naimportovaný projekt. Export Data o projektu Následující data o projektu jsou zapsány do souboru: - Jméno je v “Project Id” - Část je v “Structure Id” - Popis je v “Client Id” - Autor je v "Engineering Firm Id" - Datum exportu je zapsáno do souboru *.sdn Prutové prvky Typ prvku - sloup je exportován jako „column“ - nosník je exportován jako „beam“ - ostatní typy jsou exportovány jako „brace“ Jména průřezů a materiálů jsou zapsána do souboru tak jak je znáte z databází Scia Engineer. Pro export není možné použít konverzní tabulku. Vlastnosti prvku - systémová osa prvku je zapsána pod odpovídajícím číslem zarovnání formátu SDNF - úhel alfa a/nebo potočení LSS je zapsán jako natočení profilu - excentricita – ez,ey je zapsána jako odsazení profilu - správná pozice a orientace počátečního a koncového uzlu prvku - 183 - Kapitola 11 Přídavná data Podpory/klouby - oboje je exportováno jako volnosti na koncích prvku 1. Spusťte Soubor > Export > SDNF. 2. Zadejte jméno souboru a potvrďte dialog Uložit jako. 3. Zobrazí se dialog Export to SDNF. Zde můžete vybrat verzi SDNF formátu, ve kterém chcete mít soubor exportován. Potvrďte tlačítkem [OK]. 4. Otevře se dialog s reportem o exportu. - 184 - SDNF 4. Soubor s příponou .sdn je vytvořen. - 185 - Kapitola 12 DSTV DSTV Scia Engineer umožňuje jak import tak export souborů ve formátu DSTV. Rozhraní je založeno na formátu podle: Schnittstellenkonvention Statik-CAD, Köln : Deutscher Stahlbau-Verband, 1993 Poznámka: Ve formátu DSTV mohou být importovány/exportovány pouze ocelové rámové konstrukce (tj. konstrukce složené z prutových prvků). Poznámka: Více informací o formátu DSTV najdete v samostatném manuálu SCIA nazvaném Manuálpro Import/ExportScia EngineerASCII. DSTV import Import je založen na souboru s příponou SC2. Části tohoto souboru *B00, *B01, *B02, *B03 a *B04 se načtou do Scia Engineer. Obsah souboru .SC2 (zdroj : výpočet) Část Popis *B00 Obecné informace (jednotky, oddělovače, atd.) *B01 Topologie prutových prvků *B02 Uzlové souřadnice *B03 Jména průřezů *B04 Vlastnosti prutových prvků Poznámka: Více informací o formátu DSTV najdete v samostatném manuálu SCIA nazvaném Manuál pro Import/ExportScia EngineerASCII. Postup pro import dat ze souboru DSTV 1. Spusťte funkci nabídky Soubor> Import > DSTV. 2. Vyhledejte potřebný soubor .SC2. 3. Ukončete import. Poznámka: Funkce import vytvoří nový prázdný projekt a určený soubor se importuje do něj. - 186 - DSTV DSTV export Scia Engineer generuje soubory s příponami SC1, SC2, SC3. Obsah souboru .SC1 (zdroj : CAD) Část Popis *A01 Zadání tvaru konstrukce Obsah souboru .SC2 (zdroj : výpočet) Část Popis *B00 Obecné informace (jednotky, oddělovače, atd.) *B01 Topologie prutových prvků *B02 Uzlové souřadnice *B03 Jména průřezů *B04 Vlastnosti prutových prvků Jména průřezů uvedená v tomto souboru mohou být původní jména Scia Engineer nebo odpovídající jména DSTV. Chcete- li mít ve výstupním souboru jména DSTV, musíte vybrat možnost "Použít konverzi jména DSTV pro jméno průřezu". Dialog s touto možností se objeví na obrazovce během procesu exportu. Obsah souboru .SC3 (zdroj : výpočet) Část Popis *C01 Zadání tvaru konstrukce Poznámka: Více informací o formátu DSTV najdete v samostatném manuálu SCIA nazvaném Manuál pro Import/ExportScia EngineerASCII. Postup pro export dat do souboru DSTV 1. Spusťte funkci nabídky Soubor >Export > DSTV. 2. Zadejte potřebnou výstupní složku. 3. Napište jméno souboru (tj. základ jména bez přípony). 4. Potvrďte zadání. 5. Během procesu exportu se na obrazovce otevře dialog. 6. Rozhodněte, zda "Použít konverzi jména DSTV pro jméno průřezu" nebo ne. 7. Dokončete export. - 187 - Kapitola 13 StepSteel StepSteel - výpočtový model Rozhraní umožňuje výměnu dat se StepSteel a zakládá se na následujících odkazech: (1) Standardbeschreibung Produktschnittstelle Stahlbau Teil 1 : Emphehlungen für den Anwender DSTV – Arbeitsausschuss EDV April 2000 (2) Standardbeschreibung Produktschnittstelle Stahlbau Teil 2 : DatenModell DSTV – Arbeitsausschuss EDV April 2000 (3) Standardbeschreibung Produktschnittstelle Stahlbau Teil 3 : Implementierungsbereiche und Konformitaetanforderungen DSTV – Arbeitsausschuss EDV April 2000 Je implementováno schéma EXPRESS PSS_2000_04.exp. Scia Engineer umožňuje jak import tak export souborů StepSteel. Kromě výpočtového modelu může být importován nebo exportován také konstrukční model – toto je popsáno v samostatných kapitolách. Poznámka: Ve formátu StepSteel mohou být importovány/exportovány pouze ocelové rámové konstrukce (tj. konstrukce složené z prutových prvků). StepSteel - import výpočtového modelu Postup pro import dat ze souboru StepSteel 1. Spusťte funkci nabídky Soubor > Import > StepSteel. 2. Vyhledejte potřebný vstupní soubor. - 188 - StepSteel 3. Dokončete import. Poznámka: Funkce import vytvoří nový prázdný projekt a určený soubor se importuje do něj. Poznámka: Více informací o formátu StepSteel najdete v samostatném manuálu SCIA nazvaném Manuál pro Import/ExportScia EngineerASCII. StepSteel - export výpočtového modelu Postup pro export dat do souboru StepSteel 1. Spusťte funkci nabídky Soubor > Export > StepSteel. 2. Zadejte potřebnou výstupní složku. 3. Napište jméno souboru (tj. základ jména bez přípony). 4. Vyberte úroveň výstupu – viz níže. 5. Nastavte parametry týkající se jmen průřezů – viz níže. 6. Dokončete export. Dostupné implementační úrovně Zkratka Implementační úroveň Skupina entit Čtení výpočtového modelu konstrukce Obecná data 'Statische Struktur Einlesen' Výpočtová data I Zápis výpočtového modelu konstrukce Obecná data 'Statische Struktur Schreiben' Výpočtová data I Poznámka 1(IN) Nedostupné pro export 1(OUT) Obecná data Čtení výpočtu 2(IN) Výpočtová data I Nedostupné pro export 'Statik Einlesen' Výpočtová data II Obecná data Zápis výpočtu 2(OUT) Výpočtová data I Dvě možnosti dostupné pro export: s nebo bez výsledků. 'Statik Schreiben' Výpočtová data II Zápis návrhu Obecná data 'Entwurf Schreiben' Návrhová data 3(OUT) - 189 - Kapitola 13 Poznámka: Více informací o formátu StepSteel najdete v samostatném manuálu SCIA nazvaném Manuál pro Import/ExportScia EngineerASCII. Jména průřezů Tvar průřezu se rozpozná podle jména průřezu. Uživatel může nastavit několik parametrů, které ovlivní, jaká konverze jmen průřezů se použije. Použít konverziDSTVpro jména průřezů Jestliže ZAPNUTO, pro jména průřezů se použije konverze DSTV. Použítmapovací tabulkujako konverzi jmen průřezů Jestliže ZAPNUTO, ke konverzi jmen průřezů se použije mapovací tabulka. StepSteel - konstrukční model Import a export konstrukčního modelu je rozšířením importu a exportu výpočtového modelu. Poznámka: Ve formátu StepSteel mohou být importovány/exportovány pouze ocelové rámové konstrukce (tj. konstrukce složené z prutových prvků). StepSteel - import konstrukčního modelu Postup pro import dat ze souboru StepSteel-CAD 1. Spusťte funkci nabídky Soubor > Import > StepSteel-CAD. 2. Vyhledejte potřebný vstupní soubor. 3. Dokončete import. Poznámka: Funkce import vytvoří nový prázdný projekt a určený soubor se importuje do něj. Poznámka: Více informací o formátu StepSteel najdete v samostatném manuálu SCIA nazvaném Manuál pro Import/ExportScia EngineerASCII. StepSteel - export konstrukčního modelu Postup pro export dat do souboru StepSteel-CAD 1. Spusťte funkci nabídky Soubor > Export > StepSteel-CAD. 2. Zadejte potřebnou výstupní složku. 3. Napište jméno souboru (tj. základ jména bez přípony). 4. Dokončete export. - 190 - StepSteel Poznámka: Více informací o formátu StepSteel najdete v samostatném manuálu SCIA nazvaném Manuál pro Import/ExportScia EngineerASCII. - 191 - Kapitola 14 CEA Plant-4D CEA Pland-4D Scia Engineer umožňuje export dat projektu do souboru CEA Pland-4D. Tato možnost je dostupná, jen pokud je ve vašem počítači instalováno odpovídající software. - 192 - Mapping Database Editor Mapping Database Editor What is it? Mapping Database Editor is a tool for definition of conversion tables for cross-sections and materials during an import and an export from and to other applications. The conversion table is saved in XML file format. The reason of creation of this tool was the fact that not all other applications use the same name of cross-sections and materials, not all contain all of them and some allow you to name it with a user name. Then it is necessary to allow users to define a link with Scia Engineer database profile or material. Each file with the conversion table has defined the application for which it should be used. The purpose of this tutorial is to introduce this tool and explain how to work with it. Imports and exports which need the mapping tables Export to Tekla Structures Needs cross-section and material mapping tables Export to ETABS Needs only a cross-section table Import from ETABS Needs only a cross-section Import of SDNF file Needs cross-section and material mapping tables Work with Editor You can run the Editor from import and export dialogs or from menu Start. If you run it from the Start menu a basic window is opened. Otherwise a file with the defined mapping table is opened. - 193 - Kapitola 15 Basic window File New creates a new empty file for database Open opens an Open dialog where you can select a file Save saves the file Save as saves the file under different name Close closes the opened file Exit closes the Editor Data Add - Material adds a new line for a material definition Add - Cross-section adds a new line for a cross-section definition Windows Shows all opened windows and allows you to switch between them. Help About shows basic information about the tool Filters Toolbar Filters is very important. It allows you to find a defined profile(s) or material in the table. Available filters depend on the type of opened file, i.e. a table for material or profile, for which application, etc. Common filter for all applications: - 194 - Mapping Database Editor l Id l sciaName l sciaCatalogItem l sciaSectionName Other filters are by application. In the first combo box you say which filter you want to use if any and in the second one you type what you are searching for. You can type the profile name or a part of profile name or a part of profile name with an asterisk. E.g. HE3*A means you are searching for profile HEA which has at first position of number the digit 3. If nothing changes in the tree, use button [Apply] on the filter toolbar. If you want to cancel the filter use button [Clear]. Database window Fill in the information about the mapping file. - 195 - Kapitola 15 Application Name selects Name of application for which the mapping database is being created Major version version of application Minor version version of application Database Name name of database Version version of database Type type Master - default one, User Note: If you change the Application type, only the defined settings from Scia Engineer are preserved. Basic tab In the left side there is a window with a tree with defined profiles or materials. In the middle of the dialog there is all the information about the profile or material from Scia Engineer. In the right side there is the information/name about the profile from the other application. Cross-section definition Scia Engineer Id is automatically generated after adding a new profile. If two or more items with the same Id exist, the one with the lower number has a priority. Crosssection the name is filled in by the user. The name must be from Scia Engineer database. Catalogue type must be defined. Other application Profile name of cross-section is filled in by the user. It has to be in accordance with profile names of that application. Material definition Scia Engineer Id is automatically generated after adding a new material. If two or more items with the same Id exist, the one with lower number has a priority. Material the name is filled in by the user. The name must be from Scia Engineer database. - 196 - Mapping Database Editor Other application Material name of material is filled in by the user. It has to be in accordance with material names of that application. Grid tab It is another definition than in the Basic tab. Both types of definition can be mixed. On the Grid tab there are two sub tabs – Cross-section and Material, which can be switched on the right side. It has the same items as the Basic tab only in a different arrangement. The Catalogue type is filled as a number where: 1 I profile 2 hollow section 3 tube section 4 L section 5 channel section 6 T section 7 full rectangular section 11 full circular section 101 asymmetric I section 102 rolled Z section 111 cold formed angle section 150 rail type KA section 1002 minus L section Note: Both cross-section and material mapping table can be defined in the same file. - 197 - Kapitola 15 Examples of procedure Define a new mapping table 1. Launch the tool from Start > Programs > Scia Engineer 2010.1 > BIM tools > Mapping Database Editor. 2. Run File > New. 3. Define Application Name – e.g. Tekla Structures. You can also fill in the other information about the file. 4. Add a material by means of – menu Data > Add > Material – or a right mouse button click in the window in the left side of the dialogue. Then click on Add > Material. 5. Define Id (e.g. as 1), Material in Scia Engineer (e.g. as S 450) and Material in Tekla Structures (e.g. as S237). 6. Switch from Basic to Grid tab with Material subtab. You can see the first defined material. 7. Click into the second line and again define Id (e.g. as 2), sciaName material (e.g. as S 335) and teklaName material (e.g. as S275). - 198 - Mapping Database Editor That means materials S 450 and S 335 from Scia Engineer will be substitute in Tekla Structures with S237 and S275. 8. Save it with File > Save as and define a name of the table. You can try to export a simple structure from Scia Engineer with materials S450 and S335 and check up if it is correctly imported to Tekla Structures. Edit an existing mapping table 1. Launch the tool from Start > Programs > Scia Engineer 2010.1 > BIM tools > Mapping Database Editor. 2. Run File > Open and select e.g. SdnfCss.xml in Addons directory. 3. Set Filter by sciaSectionName and input a key – HEA. 4. Select one of profiles in the left side window – e.g. id 1721 and remove it with a right mouse button click – Delete. Or in the Grid tab using Delete key on your keyboard. 5. Select next one in either Basic or Grid tab and change the profile name in Scia Engineer column e.g. from HEAT100 to HEA100 and Catalogue type from T section to I section in the Basic tab or from 6 to 1 in the Grid tab. It means the T profile T-HE100A/.5/ from SDNF file will be imported to Scia Engineer as I profile HEA100. 6. Add new one by means of - right mouse button click Add > CrossSection - or menu Data > Add > CrossSection - 199 - Kapitola 15 - or start to write in the last line in the Grid tab. 7. After all changes save it using File > Save or Save as. - 200 -
Podobné dokumenty
Novinky ve verzi Scia Engineer 2012
Firma Nemetschek Scia považuje sdílení dat napříč různými aplikacemi za hlavní výzvu pro blízkou budoucnost.
Stále více inženýrů se při své práci střetává s prostorovými modely třetích stran.. Moho...
Enabling Innovation in Construction 20082008Enabling
Principia, ako je uvedené v [2], [8], sa až do publikácie Gaußovej priekopníckej práce Disquisitiones arithmeticae (1801) považovala za najväčší výkon ľudského ducha. A práve o autorstvo dôležitých...
SCIA Engineer, Open BIM software pro výpočty, návrh, posudky a
• Jak konstrukční, tak výpočtový model jsou
vzájemně propojeny v jednom projektu. hladký
přechod od výkresů k výpočtům a zpět.
• Snadná a rychlá detekce konfliktů v konstrukci
a ve výztuži.
Novinky ve verzi Scia Engineer 2013
v podstatě celý projekt „na papíře“. Již si nemusíte pamatovat, kde se nacházejí dílčí dokumenty související
s projektem, všechny vstupní a výstupní údaje vztahující se k projektu mohou být díky to...
Programování a užití komponent
spokojený klient je ten, jehož zakázka je rychle vyřízena, a že spokojený klient přijde
znova, tj. více spokojených klientů odpovídá více zakázkám a to v konečném důsledku
znamená více peněz. Každý...