We respect your privacy

Mneme AI only uses cookies strictly necessary to operate the platform. You can customise your preferences at any time. Learn more

M
Mneme
Get started
Solution

BIM + IoT: your building as a 3D digital twin

Import your IFC file, SensIa renders your building as an interactive 3D model. Drag your sensors onto the right floor, the right room. Drill-down Site → Building → Floor → Room, smooth navigation, persistent cache.

BIM, IoT, digital twin: what we're talking about

BIM (Building Information Modeling) is the 3D and semantic modelling of a building, standard in construction for 15 years. The pivotal format is IFC (Industry Foundation Classes), maintained by buildingSMART.

Connecting your BIM to your IoT creates a digital twin: the 3D model stays static, IoT sensors inject the real-time state. You see where your sensors are in space, you see their values overlaid, you understand alarms in spatial context. SensIa does this plug-and-play from your IFC without an intermediary.

The IFC import pipeline

The import workflow is entirely client-side — not a byte of IFC transits through our backend.

  1. You upload your IFC from the building inventory
  2. Web Worker parsing via @thatopen/fragments::IfcImporter, WASM served locally
  3. IFC → .frag conversion (lightweight Fragments format, ~10× smaller)
  4. Direct browser → MinIO upload via 15-min presigned URLs
  5. Automatic Floor/Room spatial typology generation from IFCBUILDINGSTOREY and IFCSPACE
  6. Backend persists lightweight attributes (fragments_url, ifc_last_imported_at) on the building

Drag-and-drop sensors onto the 3D model

Once the BIM is imported, the 3D viewer opens in the IoT inventory. Your unlocated sensors appear in a side panel. You drag-and-drop each sensor onto the right room in the 3D model — SensIa resolves the ifc_global_id of the targeted IFCSPACE and persists the attachment.

The sensor now appears at its 3D position in every view (map, supervision, BIM 3D). For 100 sensors, plan 15 to 30 minutes of placement.

Multi-tier cache: instant re-opening

.frag files range from 5 to 50 MB depending on building size. Systematic reloads would be slow. SensIa implements a multi-tier cache:

  • L1 memory: LRU 3 models, ~150 MB max
  • L2 persistent IndexedDB: 500 MB max

Re-opening after F5, building switch or session return is instant. Invalidation goes through the ifc_last_imported_at attribute — re-importing an updated IFC properly invalidates the cache, zero stale.

Hierarchical drill-down Site → Room

The 3D BIM integrates into the SensIa supervision canvas. You navigate Site → Building → Floor → Room via a clickable breadcrumb.

At each level you see the current sub-tree (auto-computed KPIs: sensor count, % online, active alerts), direct children (cards or compact table), and scoped analytics sections (measurements, fleet health, alarms, trends). The URL is shareable — ?path=site:UUID/building:UUID/floor:UUID sends a colleague directly to your visualisation level.

Multi-tenant security and compliance

BIM models are stored on MinIO with a forced org-{org_id}/ prefix — no cross-tenant leak possible. The bim_models table is FORCE Row Level Security, each organisation only sees its buildings.

The audit log traces every IFC import and every sensor placement modification. GDPR-compliant: BIM models may contain confidential architectural plans, the confidentiality chain is honoured all the way to at-rest encrypted storage.

Frequently asked questions

Which BIM formats are supported?
IFC 2x3 and IFC 4 (the two common versions). Parsing uses @thatopen/fragments which covers the main structural and spatial elements. Proprietary formats (Revit .rvt, ArchiCAD .pln) must be exported to IFC from the modelling tool — most editors offer this export.
What BIM model size is manageable?
Tested up to 200 MB IFC source / 30 MB .frag. Beyond that, client parsing can take several minutes and IndexedDB saturates. For very large campuses (>500,000 m²), we recommend splitting into separate buildings.
What happens if I modify my BIM?
You re-import the updated IFC file from the inventory button. SensIa purges generated Floors/Rooms and recreates them from the new IFC. Sensor attachments are preserved as long as the IFCSPACE ifc_global_id has not changed. If a GUID changed (deep structural modification), the orphaned sensor reverts to « unlocated » to be re-placed.
Is BIM included in all plans?
No. BIM is **available from the Starter plan (€49/month)** : 1 digital twin included in Starter, Pro, Pro+ and Enterprise. The **Free plan does not include BIM** (to test BIM, start on Starter which has no commitment). Each additional twin costs €149/month, no commitment, cancellable at any time with access maintained until the end of the period. The **Enterprise** plan negotiates volume pricing for real estate portfolio managers.

Ready for the modern smart-building stack?

Create your free account in 30 seconds. 3 sensors included, no credit card.