Import a Export - SCIA Engineer Help

Transkript

Import a Export - SCIA Engineer Help
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

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

Více

Enabling Innovation in Construction 20082008Enabling

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

Více

SCIA Engineer, Open BIM software pro výpočty, návrh, posudky a

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.

Více

Novinky ve verzi Scia Engineer 2013

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

Více

Programování a užití komponent

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

Více