This injector is part of the specific injectors, accessible via provide menu.
This injector parses an ifc input file, extract relevant topologic data and create in thing'in platform a digital representation based on those information.
This injector is able to inject IFC with IFC 2x3 or 4 format
The following IFC objects are injected to Thingin (used ontology is also given):
- IfcBuilding => dogont:Building, bot:Building
- IfcBuildingStorey => dogont:Storey, bot:Storey
- IfcSpace => dogont:Room / dogontext:Toilet + bot:Space
- IfcWall => dogont:Wall, bot:Element
- IfcSlab => bot:Element + traduced to bot:Interface + dogont:Ceiling / dogont:Floor
- IfcRoof => dogont:Ceiling, bot:Element
- IfcDoor => dogont:Door, bot:Element
- IfcWindow => dogont:Window, bot:Element
- IfcOpeningElement => dogont:WallOpening / dogontext:Opening
- IfcStair => dogontext:StairShaft, bot:Element
- IfcBuildingElement => bot:Element
- IfcElement (part of) => bot:Element
The relations exported are the following:
- dogontext:isBelow / dogontext:isAbove
- dogont:contains
- Building -> Storey
- Storey -> StairShaft
- Storey -> Floor
- Storey -> Room
- Storey -> Floor
- Storey -> Roof
- Storey -> Ceiling
- Storey -> Door
- Storey -> Window
- Storey -> Wall
- Storey -> WallOpening
- dogontext:leadsTo
- StairShaft -> Floor
- Room -> Room
- Door -> Room
- dogontext:hasPassageTo / dogontext:isOpenTo
- dogont:hasWall
- dogontext:hasOpening
- dogont:hasFloor
- dogont:hasCeiling
- Room -> Roof
- Room -> Ceiling
- dogont:hasWallOpening
- Wall -> Door
- Wall -> Window
- Wall -> WallOpening
- bot:hasSubElement
- BuildingElement -> BuildingElement
- Element -> BuildingElement
- bot:containsElement
- Storey -> BuildingElement
- Building -> BuildingElement
- Site -> BuildingElement
- Space -> BuildingElement
- bot:hasBuilding
- bot:adjacentElement
- bot:interfaceOf
- Floor / Ceiling -> Slab
- Floor / Ceiling -> Room
- bot:adjacentZone
- bot:hasSpace
- bot:hasStorey
ifc:ExpressId
: step number
ifc:GlobalId
ifc:Class
vcard:given-name
: step number
vcard:note
: description
gml:pos
: geographoc position for Site
vcard:street-address
, vcard:country-name
, vcard:postal-code
, vcard:locality
: for IfcPostalAddress
Materials are epxorted for IfcBuildigElement as a coma separated list of materials in the label ifc:materials
For IfcBuildingElement, when they have an IfcBuildingBox declared, it is exported in the label ifc:localBoundingBox
as a WKT POLYHEDRALSURFACE
Along with information on objects topology and relation, we calculate the projected geometry on a local map, when the geometry information available in IFC is simple enough for the extraction (orienation and representation). The attribute used is dogontext:localProjectedGeometry