SCIAEXPORT
Met SCIAEXPORT exporteer je het rekenmodel uit je tekening naar een XML-bestand dat je in SCIA Engineer importeert. De rekenlijnen worden staven, de eindpunten knopen, en steunpunten, puntlasten, lijnlasten, scharnieren en combinaties komen mee. Welke doorsnede, laag en scharnieren een staaf krijgt, bepaal je met een mathlist: een CSV-bestand dat kleuren en blocknamen koppelt aan SCIA. Het commando werkt met een template uit je eigen SCIA-project, zodat doorsneden, belastinggevallen en scharniertypen kloppen met SCIA.
Starten
Typ SCIAEXPORT op de opdrachtregel, of gebruik de knop in het lint op tabblad SCAD Data / Export, paneel Modules. De instellingen open je met SCIASETTINGS (zelfde paneel).
Wat je nodig hebt
| Wat | Waarvoor |
|---|---|
SCIA XML-template (.xml en .xml.def) | Bevat je doorsneden, materialen, belastinggevallen en scharniertypen |
| Mathlist (CSV) | Koppelt kleuren en/of blocknamen aan doorsnede, SCIA-laag en scharnieren |
| Combilist (CSV), optioneel | Voegt belastingcombinaties toe |
Een opgeslagen tekening (.dwg) | Met de rekenlijnen op de rekenlaag |
De template maken
- Open in
SCIAEngineer een project dat de doorsneden, materialen, belastinggevallen en scharniertypen bevat die je gebruikt, en minstens één knoop, staaf, steunpunt, puntlast, lijnlast en scharnier. - Kies File → Export → XML.
SCIAschrijft twee bestanden:naam.xmlennaam.xml.def. - Stuur beide bestanden naar SCAD. Je krijgt een kant-en-klaar templatepaar terug.
De mathlist
Een CSV-bestand met puntkomma (;) als scheidingsteken en een kopregel. De namen moeten overeenkomen met de namen in de template.
Block Name;SCAD Color;SCIA Crosssection;SCIA Layer;Hinge Start;Hinge End
;1;GlobalProfile;Beams;HT1;HT1
Beam;;BeamProfile;Beams;HT1;HT2
Tralieligger;1;ChordProfile;Chords;HT1;HT1
Tralieligger;3;DiagonalProfile;Diagonals;HT2;HT2
| Kolom | Betekenis |
|---|---|
| Block Name | Naam van een block. Leeg: de regel geldt voor die kleur overal buiten de genoemde blocks. Ook de koppen Blockname, Block en Bloknaam worden herkend. |
| SCAD Color | Kleurnummer (ACI 1 tot en met 255) van de rekenlijn |
SCIA Crosssection | Naam van de doorsnede in de template |
SCIA Layer | Naam van de SCIA-laag voor de staaf |
| Hinge Start / Hinge End | Naam van een scharniertype uit de template voor het begin en het eind van de staaf |
Zo worden de regels gelezen:
- Een regel zonder blocknaam koppelt een kleur aan doorsnede, laag en scharnieren voor lijnen buiten de genoemde blocks.
- Een regel met blocknaam en zonder kleur geldt voor alle rekenlijnen in dat block.
- Een regel met blocknaam én kleur geldt alleen voor die kleur in dat block, en gaat voor op de regel zonder kleur van hetzelfde block. Dezelfde kleur in verschillende blocks is onafhankelijk van elkaar.
- Heeft een genoemd block lijnen met een kleur waarvoor geen regel is en er is ook geen regel zonder kleur, dan krijg je een waarschuwing. Zo’n lijn pakt geen kleurregel van buiten het block.
- Hoofdletters maken bij blocknamen niet uit. Het block zelf mag op een andere laag staan dan de rekenlaag; alleen de lijnen erin moeten op de rekenlaag staan.
- Kleuren die op
ByLayerofByBlockstaan, worden eerst omgezet naar de echte kleur. Een true color (RGB-kleur) kan niet worden gekoppeld. - Komt dezelfde sleutel (kleur, of blok plus kleur) twee keer voor, dan wordt de eerste regel gebruikt en krijg je een waarschuwing.
- Een mathlist zonder kolom Block Name blijft werken: dan wordt alleen op kleur gekoppeld.
Staat bij Hinge Start en Hinge End hetzelfde scharniertype, dan wordt één scharnier voor beide uiteinden gemaakt. Staat een scharniernaam niet in de template, dan wordt dat scharnier overgeslagen met een waarschuwing.
De combilist (optioneel)
Een CSV-bestand met puntkomma als scheidingsteken en de kolommen Combination;Type;Loadcase;Coeff. Elke regel is één belastinggeval in een combinatie.
- Type is
UGT(ofULS) ofBGT(ofSLS). Ontbreekt het type of is het iets anders, dan wordt het een UGT-combinatie. - Coeff is de factor van het belastinggeval; zonder waarde wordt het 1.
- De belastinggevallen moeten in de template staan. Een combinatie die al in de template staat, wordt overgeslagen met een waarschuwing.
De tekening voorbereiden
- Sla de tekening op als
.dwgen stel de eenheden in (INSUNITS, bijvoorbeeld4= mm). Zijn ze niet ingesteld, dan wordt er zonder omrekenen geëxporteerd en krijg je een waarschuwing. - Zet de rekenlijnen op de rekenlaag (standaard
910-Layher_static). Lijnen binnen blocks tellen mee, ook als het block zelf op een andere laag staat. Lagen uit xrefs (xref|laagnaam) tellen ook mee. - Lijnen, polylines, 2D-polylines en 3D-polylines worden staven. Elk segment van een polyline is één staaf. Bogen en cirkels worden overgeslagen met een waarschuwing; een polyline met bogen wordt als rechte staven geëxporteerd, ook met een waarschuwing. Een polyline die met fit of spline is afgerond, wordt overgeslagen met een waarschuwing.
- Eindpunten die dichter bij elkaar liggen dan de knooptolerantie vallen samen in één knoop. Een staaf die twee keer is getekend, wordt maar één keer meegenomen.
- Steunpunten: plaats het block
$support_nodeop de rekenlaag op een knoop (het eindpunt van een lijn). Staat het niet op een knoop, dan wordt het overgeslagen met een waarschuwing. Staan er meer op dezelfde knoop, dan telt alleen de eerste. - Puntlasten: plaats het block
$point_loadop de rekenlaag, op een knoop of op een staaf. - Lijnlasten: plaats het block
$line_loadop de rekenlaag op de staaf waar de last op moet. De last werkt gelijkmatig over de hele lengte van die staaf. Zet het block liever midden op de staaf: op een uiteinde is de staaf dubbelzinnig en krijg je een waarschuwing. - Een block dat zelf op de rekenlaag staat, wordt alleen meegenomen als het een steun- of lastblock is of een block uit de mathlist. Elk ander block op de rekenlaag wordt overgeslagen met een waarschuwing, inclusief wat erin zit.
De last-blocks hebben deze attributen:
| Attribuut | Betekenis |
|---|---|
F_N | De waarde in N (bij een lijnlast in N/m). Komma of punt als decimaalteken. Een waarde als 2.750 wordt gelezen als 2750 N, met een waarschuwing. |
DIRECTION | X, Y of Z. Met een min ervoor (bijvoorbeeld -Z) draait de richting om. Zonder attribuut wordt het Z. Een andere waarde: de last wordt overgeslagen met een waarschuwing. |
LOAD_CASE | Naam van het belastinggeval uit de template |
NUMBER | Optioneel. Het nummer in de naam van de last in SCIA (F plus nummer voor puntlasten, LL plus nummer voor lijnlasten) |
Een puntlast die op een knoop staat, wordt een last op die knoop. Staat hij op een staaf, dan wordt het een last op die staaf, op de plek waar het block staat. Staat hij op geen van beide, dan wordt hij overgeslagen met een waarschuwing.
Instellingen
Open SCIASETTINGS (venster SCIA Export Settings). Klik Save om te bewaren. Leeg gelaten laag-, block- en tolerantievelden vallen terug op de standaardwaarde.
| Veld | Betekenis | Standaard |
|---|---|---|
| XML template | De template. Kies je een .xml, dan wordt het bijbehorende .xml.def automatisch ingevuld als het ernaast staat. | |
| DEF template | Het bijbehorende .xml.def | |
| Mathlist | Het CSV-bestand met de koppelingen | |
| Combilist (optional) | Het CSV-bestand met combinaties | |
| Calculation layer | Laag waarop de rekenlijnen en de steun- en lastblocks staan | 910-Layher_static |
| Support block | Blocknaam van de steunpunten | $support_node |
| Point load block | Blocknaam van de puntlasten | $point_load |
| Line load block | Blocknaam van de lijnlasten | $line_load |
| Node tolerance (mm) | Eindpunten die dichter bij elkaar liggen dan dit, worden één knoop | 1 |
Onder de bestanden toont het venster een samenvatting van de template: hoeveel doorsneden, belastinggevallen en scharniertypen erin staan, en welke onderdelen ontbreken (steunpunten, puntlasten, puntlasten op staven, lijnlasten, scharnieren, combinaties). Controleer die regel voordat je exporteert.
Werkwijze
- Open
SCIASETTINGS, kies de template, de mathlist en eventueel de combilist, controleer de laag- en blocknamen en klik Save. Controleer de samenvatting van de template. - Sla de tekening op en typ
SCIAEXPORT. - Op de opdrachtregel verschijnen de aantallen:
Found N mathlines,Found N nodes,Found N layers,Found N crosssections,Found N support nodes,Found N point loadsen, als die er zijn,Found N line loads. - Eventuele waarschuwingen staan als
Warning: ...op de opdrachtregel (druk op F2 om de hele tekst te zien). Daarna volgtSCIA export completed: <pad>, ofSCIA export completed with N warning(s), check them above: <pad>. Het exportbestand heet zoals de tekening, met de extensie.xml, en krijgt een.xml.deferbij. Het pad staat in de melding. - Importeer het
.xmlinSCIAEngineer. Laat het.def-bestand ernaast staan. - Controleer het model in
SCIAtegen de tekening.
Controleer vooral:
- De aantallen knopen, staven en steunpunten komen overeen met de opdrachtregel.
- Elke staaf heeft de goede doorsnede, laag en scharnieren, zeker staven in blocks.
- De lasten staan op de goede plek, in de goede richting en in het goede belastinggeval, en de combinaties zijn er.
- De steunpunten staan op de goede knopen.
Meldingen
Deze meldingen stoppen de export met een venster:
| Melding | Oplossing |
|---|---|
Drawing not saved! Please save and try again. | Sla de tekening op als .dwg. |
SCIA XML Template not found! / SCIA DEF Template not found! | Kies de template opnieuw in SCIASETTINGS. |
Mathlist SCIA.csv needs a 'SCAD Color' or 'Block Name' column; check the file (';' separated) and try again. | Controleer de kopregel en het scheidingsteken van de mathlist. |
Invalid SCIA XML template: the node and/or beam table is missing. Nothing was exported. | De template is niet bruikbaar; maak een nieuwe. |
Deze komen op de opdrachtregel en stoppen de export niet:
| Melding begint met | Betekenis |
|---|---|
Mathlist SCIA.csv not found | Het mathlistbestand bestaat niet. De staven krijgen geen laag of doorsnede uit de mathlist. |
Color N not found in mathlist | Lijnen met deze kleur hebben geen regel in de mathlist en krijgen geen doorsnede. |
Block '...' has lines with color N | Een genoemd block heeft een kleur zonder regel (en er is geen regel zonder kleur). |
Mathlist block '...' is in the drawing but has no lines on layer | Het block levert geen staven op omdat er geen lijnen op de rekenlaag in zitten. |
Beams without a mathlist cross-section got ... | Staven zonder doorsnede uit de mathlist krijgen de eerste doorsnede uit de template als plaatsvervanger. Controleer ze in SCIA. |
Support at ... is not on a node | Het steunpunt staat niet op een knoop. |
Point load ... is not on a node or beam / Line load ... is not on a beam | De last staat niet op een knoop of staaf en is overgeslagen. |
Load case '...' is not defined in the template | Het belastinggeval bestaat niet in de template. Zonder LOAD_CASE krijg je ook een melding. |
Hinge '...' is used in the mathlist but is not in the XML template's hinge library | De scharniernaam staat niet in de template; het scharnier is overgeslagen. |
Drawing units (INSUNITS) are not set | Stel de eenheden in en exporteer opnieuw. |
The XML template has no ... table, Template has no line load table en andere meldingen met has no ... table | De template mist een onderdeel (bijvoorbeeld steunpunten of lijnlasten); dat onderdeel is overgeslagen. Maak de template uit een SCIA-project dat het onderdeel bevat. |