UK Dynamo User Group South Venue 26/07/2017
Dynamo Clinic Visualising model health with PowerBI Manuela Oddo BIM Coordinator Ramboll @MA_o_D
Objectives How to make the most of Revit latent data Formatting and processing data Dashboard – data visualisation Loop: how to improve the iteration of the process Source Dynamo Litia Boston @MA_o_D 26th July 2017
Process Export Revit warnings Analyse project metrics Extract predefined target data Visualise project information DATA Information raw tangible @MA_o_D 26th July 2017
Data is the key @MA_o_D 26th July 2017
From input to insight 1 2 3 4 5 6 input variables raw ideas goals objectives 2 path link sort 3 output shape solutions 4 acknowledge improvements transformation 5 insight automate efficiency 6 Sketchpad, a man-machine graphical communication system I. E. Sutherland (1959) @MA_o_D 26th July 2017
Workflow @MA_o_D 26th July 2017
Targets Know the amount of warnings Assign a rating to the warning types Parse the warning by levels Isolate warnings in view (optional) 3rd Part dependencies: Archi-lab_Grimshaw – Konrad Sobon Clockwork – Andreas Dieckmann Spring Nodes – Dimitar Venkov @MA_o_D 26th July 2017
Step by step v Inputs Handling exception Parse warning by levels Format lists of warning type and assign rating Outputs Format data to write to Excel Retrieve week number Write to Excel v 1 2 3 4 5 6 7 8 @MA_o_D 26th July 2017
Inputs INPUT: .html, .xls, 3Dview OUTPUT: .xls, 3Dview @MA_o_D 26th July 2017
Warning library Warning types GRAVITY @MA_o_D 26th July 2017
All warnings 962 ! Source @arch_laboratory @MA_o_D 26th July 2017
Exceptions_before Calculate the flow.. There are disconnects.. Tag is outside the space.. @MA_o_D 26th July 2017
Exceptions EXCEPTIONS: Filter & format warnings Calculate the flow.. There are disconnects.. Tag is outside the space.. @MA_o_D 26th July 2017
Warnings by Type – Rating - Amount ANALYSIS: compare WARNINGS in EXCEL database and in html list FORMAT DATA TO OBTAIN THE CORRECT WARNINGS RATING TO BE ASSIGNED output monitor/control @MA_o_D 26th July 2017
Outputs OUTPUT @MA_o_D 26th July 2017 Split long error messages at periods. Get only first sentence @MA_o_D 26th July 2017
Parse warning by levels FROM IDs TO LEVELS + REMOVING EMPTY VALUES SORT LEVELS BY ELEVATION (BOTTOM - UP) ALL LEVELS IN MODEL @MA_o_D 26th July 2017
Outputs @MA_o_D 26th July 2017 QUANTUM PER LEVEL QUANTUM PER LEVEL_ALL LEVELS @MA_o_D 26th July 2017
Week number WEEK NUMBER @MA_o_D 26th July 2017
Data to excel @MA_o_D 26th July 2017 FORMAT DATA TO WRITE TO EXCEL SHEET NAME BY WEEK NUMBER FORMAT DATA TO WRITE TO EXCEL @MA_o_D 26th July 2017
Write to excel Calculate the flow.. There are disconnects.. Tag is outside the space.. @MA_o_D 26th July 2017
Output @MA_o_D 26th July 2017
Data visualisation refresh visualisation data sources fields pages @MA_o_D 26th July 2017
Data visualisation @MA_o_D 26th July 2017
Data visualisation @MA_o_D 26th July 2017
Data visualisation @MA_o_D 26th July 2017
Overlapping data Overarching table Union statement Create new measures Calculated columns DAX Data Analysis Expressions @MA_o_D 26th July 2017
Time based data @MA_o_D 26th July 2017
Enhancements Revit 2017 Revit 2018 Warnings not accessible via Revit API Warnings accessible via Revit API Custom nodes based on html file parsing (Archi-lab.net, Spring Nodes…) PerformanceAdviserRules (from Dynamo v.1.3.0) Matteo Cominetti Code to batch export html files from Revit New “Document.GetWarnings()” method in Revit API Bang! Package by John Pierson 1 1 Source: the Building Coder 2 2 3 @MA_o_D 26th July 2017 Source: teocomi blog
Conclusions 1.39 mins ! 15 sec open revit model 10 export .html 13 (10+3) run dynamo graph 1 update excel 60 update dashboard 1.39 mins ! @MA_o_D 26th July 2017
Thank you ! South @MA_o_D 26/07/2017