AEC Tech Hackathon 2016
The Problem
Models are issued during the design process with little or no documentation of the changes made
Drawings are issued during Bid & CA with less than comprehensive identification (clouding) of changes.
Project Managers & BIM Managers need an overview of the changes
Project:
Process
From the Original File, save a snapshot of the model state.
Process
When a newer model is received, compare it to the saved model state
Process
We defined 4 change types:
Process
The result is a structured, resortable list of the changes made
Process
Apply colors to current view
Colors are applied as an override in view
Process
As multiple iterations are issues, a snapshot can be saved for each, the comparison can be run against any snapshot.
A JSon file identifying the changes is automatically generated when the comparison is run, for use in the visualization tool
Process
Process
The included Dynamo graph requires two packages
The package includes 2 zero-touch nodes
-
Things it doesn’t do (yet), and other issues to be resolved:
It doesn’t compare EVERYTHING. We filtered out a lot a lot of changes to the RevitDB that cannot be shown on screen. We should probably filter out more
Things it doesn’t do (yet), and other issues to be resolved:
We can tell that something moved, but it doesn’t show where it moved from
Things it doesn’t do (yet), and other issues to be resolved:
We can tell that something has been deleted, but we aren’t showing you where used to be
Things it doesn’t do (yet), and other issues to be resolved:
After running the compare, you can resort the list, but you cannot re-filter it.
Things it doesn’t do (yet), and other issues to be resolved:
We can analyze linked files, still working on applying the colors to the linked model
Things it doesn’t do (yet), and other issues to be resolved:
The Visualization Script currently shows one change over one iteration of the model - next step is to show changes over time
Things it doesn’t do (yet), and other issues to be resolved:
It’s memory intensive
My poor old laptop was not happy, my work machine won’t care
State of the project:
Project uploaded and available on github