Low-cost web-based BIM per archiviare e gestire

Low-cost web-based BIM.
Archiviare e gestire modelli 3D di architetture complesse.
Un particolare ringraziamento per la
collaborazione continuativa e la
disponibilità assoluta al Direttore
della VFD Dott. Ing. Benigno Mörlin
Visconti Castiglione ed al personale
tutto.
Francesco Fassi, Stefano Parri
Politecnico di Milano – Dipartimento BEST - 3D Survey Group
www.sitech-3dsurvey.polimi.it
Carlo Monti, Cristiana Achille, Luigi Fregonese, Laura Galbusera, Fiorella Gaudio, Alessandro Mandelli, Chiara Monti
Rilievo del bene
Rilievo fotografico
Database Dati
Database Immagini
Fotogrammetria
Laser scanner
Image Matching
Nuvola di punti
Nuvola di punti
Primitive
geometriche
Primitive
geometriche
Image Modeling
Primitive
geometriche
Modello 3D approssimato
Immagine
Nuvola di Punti
Modello finale
Mesh
Polisuperficie
Database Relazionale
Low-cost web-based Building Information Modeling System
È il processo di GENERAZIONE e di GESTIONE dei dati di un edificio durante il suo ciclo di vita.
Caso dei Beni Culturali: gestione dati storici, dati di manutenzione ordinaria e straordinaria, dati di rischio e i monitoraggi.
Costituisce sia sistema di conoscenza e divulgazione del bene sia uno strumento pratico e flessibile per la manutenzione e conservazione.
Back Office
Off-line
Integrato direttamente nel software di modellazione
I Beni Culturali archeologici /architettonici sono complessi; serve rilievo
avanzato e modellazione complessa.
Da qui la scelta di utilizzare Rhinoceros come modellatore e di integrare
all’interno la gestione del sistema online.
Livello di gestione del sistema e modello 3D
Aggiornamento della geometria-apportare modifiche al modello 3D
Aggiornamento – sincronizzazione con front office
Aggiungere informazione al database relazionale
Esportazione elementi .JS
Esportazione File Indice di tutti gli elementi
Creazione Record Database
E’ accessibile a livello tecnico (Ufficio Tecnico) e permette all’operatore di aggiungere ed aggiornare la geometria (intervenire sul modello 3D) ed eventualmente aggiungere informazioni al
database relazionale. La parte di back-office è sviluppata utilizzando il framework .NET di Microsoft e con l’ausilio del kit di sviluppo per Rhino 5.0 di McNeal (RhinoCommon) . Questo permette di
creare librerie e plugin dedicati che permettono di lavorare direttamente all’interno di Rhino utilizzandolo come modellatore.
Gli elementi tridimensionali sono esportati in formato JSON (JavaScript Object Notation) che è un
sottoinsieme del linguaggio di programmazione JavaScript, Standard ECMA-262 3rd Edition - dicembre
1999. JSON è un formato di testo che è completamente indipendente dalla linguaggio di programmazione,
ma usa le convenzioni che sono familiari ai programmatori di C, C + +, C #, Java, JavaScript, Perl, Python, e
molti altri. Queste proprietà fanno di JSON un ideale linguaggio di interscambio dati.
Front Office
Livello operativo
On-line
(VISUALIZZAZIONE/CONSULTAZIONE MODELLO TRIDIMENSIONALE E COME BASE PER L’ INSERIMENTO DATI)
Visualizzare online il modello tridimensionale
Visualizzare – Gestire informazioni nel database relazionale
Realizzare query sia di tipo ‘’geografico’’ che testuale nel database
Visualizzazioni automatiche di alcune informazioni (Superfici-Volumi)
Visualizzare-caricare immagini che descrivono l’elemento
Accessibile ovunque (a patto di avere connessione internet)
Permette aggiornamento e sincronizzazione istantanea dei dati
Realizzata in HTML5 e AJAX utilizzando SceneJS per la parte di 3D e che fa uso dell'API WebGL per visualizzarli.
SceneJS è un motore 3D open-source 3D per JavaScript che fornisce API grafiche di tipo JSON-based su WebGL.
SceneJS permette rendering efficiente di un gran numero di oggetti selezionabili individualmente o di oggetti
molto complessi come spesso necessario in applicazioni di tipo ingegneristico/architettonico che richiedono un
“high-detail model-viewing applications”.
Si possono visualizzare, consultare, comparare incrociare dati di ogni singola parte che compone l’ “edificio” in
restauro: geometria, relazioni spaziali, analisi di illuminazione, informazioni geografiche - qualsiasi cosa sia utile e
che supporti una query sui dati. Inoltre è strutturato a diversi livelli di accesso che permettono di visualizzare e
modificare dati a seconda dell’utilizzatore (Cantiere – Ufficio tecnico - Museo – Economato).
Alcuni dati tecnici per il caso della Guglia Maggiore del Duomo di Milano:
Visualizzati con Nightly (Firefox 64bit)
Con Google Chrome (32bit) solo in parte.
8547 pezzi visualizzati (max 65000 triangoli/pezzo)
Ram occupata Rhino 30 Giga
Ram occupata WebBIM: 2,8 Giga
Tempo di caricamento: 5 minuti al primo caricamento