BIM: cosa contiene l'esportazione IFC¶
L'esportazione è IFC4 (ifcopenshell), in metri, georeferenziata con IfcMapConversion e
IfcProjectedCRS (EPSG del chunk), e si apre in Bonsai/BlenderBIM, Revit, Archicad, Solibri,
BIMcollab Zoom, usBIM o in qualsiasi visualizzatore IFC.
Due tipi di elementi¶
- Superfici del rilievo — il modello fotogrammetrico, e le unità come superfici drappeggiate:
un
IfcGeographicElement(TERRAIN) con unIfcTriangulatedFaceSet. Vanno bene per il contesto e per controllare la geometria, non per le quantità (una superficie non ha volume). - Proxy delle US (Proxy solidi delle US) — un solido chiuso per ogni unità stratigrafica, costruito tra la superficie superiore dell'unità (DEM) e la sua base (vedi Strumenti > Proxy 3D delle US). Rendono il file utilizzabile per il computo metrico.
Cosa porta con sé un elemento proxy¶
| Entità IFC | Contenuto |
|---|---|
IfcGeographicElement (USERDEFINED), nome US12 / USM3 |
IfcTriangulatedFaceSet chiuso (watertight), colore per unità |
Pset_PyArchInit_US |
sito, area, US, tipo e i campi della scheda US di PyArchInit (descrizione, interpretazione, periodo, fase, formazione, ...) |
IfcElementQuantity Qto_PyArchInit_US |
NetVolume (m³), GrossArea (area in pianta, m²), Height, TopElevationMax, TopElevationMin, BottomElevationMin |
IfcMaterial |
la formazione (formazione) o la definizione stratigrafica dell'unità |
IfcGroup |
Periodo X - Fase Y, uno per ogni fase cronologica |
IfcRelConnectsElements |
uno per ogni rapporto stratigrafico, con il suo nome (Copre, Taglia, Si appoggia a...) e descritto dal suo arco dell'Extended Matrix (vedi sotto) |
GlobalId |
il node_uuid della scheda US, quando ce l'ha (vedi sotto) |
Così uno strumento BIM può costruire abachi (volume per US, per materiale, per fase), filtrare per
periodo, e colorare o isolare le unità; gli stessi volumi vengono scritti nella
computo_metrico_table di PyArchInit da Volume scavo / riporto.
Identificatori: la stessa unità in PyArchInit, nell'Extended Matrix e nell'IFC¶
PyArchInit dà a ogni scheda US un node_uuid: è l'id del nodo dell'unità nell'Extended Matrix (il
grafo che PyArchInit ed EMStudio costruiscono con s3dgraphy, e che StratiGraph condivide), e
entity_uuid è l'identificatore persistente della scheda. Un elemento di un'unità la cui scheda ha
un node_uuid prende quell'UUID come GlobalId (i 22 caratteri con cui l'IFC scrive un UUID:
ifcopenshell.guid.expand(GlobalId) lo restituisce), ed entrambi gli UUID sono anche in
Pset_PyArchInit_US (node_uuid, entity_uuid). Un'unità ha quindi un solo identificatore nel
database, nella matrice e nel modello BIM. Le unità senza scheda, o le schede senza node_uuid,
ricevono un GlobalId nuovo; se due elementi portano la stessa unità, il secondo ne riceve uno
nuovo.
Rapporti stratigrafici¶
Un rapporto viene scritto una volta sola, dall'unità da cui parte l'arco, qualunque sia la scheda
che lo dichiara (Copre 2 nella scheda della US 1 e Coperto da 1 in quella della US 2 sono una
sola connessione, dalla US 1 alla US 2). La sua Description è l'arco dell'Extended Matrix:
| Scheda US (it / en / de) | Scritto come | Arco dell'Extended Matrix |
|---|---|---|
| Copre, Coperto da / Covers, Covered by / Liegt über, Liegt unter | Copre | overlies |
| Taglia, Tagliato da / Cuts, Cut by / Schneidet, Wird geschnitten | Taglia | cuts |
| Riempie, Riempito da / Fills, Filled by / Verfüllt, Wird verfüllt durch | Riempie | fills |
| Si appoggia a, Gli si appoggia / Abuts, Supports / Stützt sich auf, Wird gestüzt von | Si appoggia a | abuts |
| Posteriore a, Anteriore a | Posteriore a | is_after |
| Uguale a / Same as / Entspricht | Uguale a (una volta per coppia) | equals |
| Si lega a / Connected to / Bindet an | Si lega a (una volta per coppia) | bonded_to |
L'esportazione del rilievo con le unità (Esporta IFC, unità disegnate o di un sito PyArchInit) porta gli stessi identificatori e rapporti; i poligoni di una stessa unità fanno un solo elemento.
Limiti¶
- I solidi sono 2,5D: una quota superiore e una inferiore per ogni cella del DEM. Aggetti, nicchie e gallerie non sono rappresentati; i muri hanno facce verticali lungo la loro pianta.
- Niente oggetti parametrici (nessun
IfcWalla strati): le unità archeologiche non sono componenti edilizi, e un muro parametrico modificabile sarebbe una reinterpretazione. - I rapporti usano
IfcRelConnectsElementscon il nome del rapporto e l'arco dell'Extended Matrix; non esiste un vocabolario IFC standard per la stratigrafia, così gli altri strumenti li mostrano come connessioni generiche.