Settore: BIM & dati 3D · Consorzio Metis
Pipeline Scan-to-BIM: dalla nuvola di punti al modello IFC
Pipeline per convertire le nuvole di punti acquisite da laser scanner in modelli BIM: registrazione delle scansioni, elaborazione in E57, decimazione controllata e conversione automatizzata in IFC via Python.
- E57 → IFC
- Flusso
- Python
- Automazione
- Milioni di punti
- Dati
Esperienza professionale svolta come dipendente presso Consorzio Metis. Committente e immobile non sono identificabili; parametri numerici specifici e percorsi di lavoro sono stati omessi.
Contesto
Il rilievo con laser scanner produce nuvole di punti densissime e fedeli alla realtà, ma un progettista lavora su modelli BIM: elementi costruttivi (muri, solai, aperture) con semantica, non milioni di coordinate. Il passaggio dall’uno all’altro — Scan-to-BIM — è tradizionalmente manuale e costoso. Questa pipeline lo automatizza il più possibile.
La pipeline
- Acquisizione: scansioni multiple dell’edificio con laser scanner.
- Registrazione: allineamento delle scansioni in un’unica nuvola coerente, esportata in formato E57.
- Decimazione: subsampling controllato con CloudCompare per portare la nuvola a una densità trattabile senza perdere l’accuratezza geometrica necessaria.
- Conversione automatizzata: pipeline Python (Cloud2BIM) che riconosce gli elementi costruttivi — solai, muri — e genera il modello in formato IFC, lo standard aperto per l’interoperabilità BIM.
- Percorso alternativo: modellazione con Blender + Bonsai come fallback per i casi che l’automazione non copre.
Sfide tecniche
Volumi di dati. Le nuvole grezze contano milioni di punti: la decimazione va calibrata — troppo aggressiva perde dettagli architettonici, troppo timida rende l’elaborazione impraticabile.
Dal geometrico al semantico. Estrarre automaticamente “questo è un muro, questo è un solaio” da dati puramente geometrici è la parte fragile e interessante del problema: rumore, occlusioni e geometrie irregolari mettono alla prova ogni euristica.
Stack
Laser scanning · E57 · CloudCompare · Python (Cloud2BIM) · IFC · Blender + Bonsai