Session 1.5
Calculating Total Tonnage of Reinforcement Used in the Columns
Synopsis:
“Geometrical Labelled Data” and “Associated Metadata” is extracted out of Revit Model using Dynamo.
Data manipulation using IronPython to calculate the total tonnage of reinforcement used in the columns designs.
Metadata includes specific text instance parameters, text values are extracted and parse to understand Data using Python libraries. (IronPython in Dynamo Environment)
Excel works as User Interface of the system, Data Entry Point to the system.
Learning Objectives:
1. Data Extraction Out of Revit using Dynamo
2. Python and Data manipulation using Python libraries with-in Dynamo environment.
3. System Engineering
Body:
Geometrical Data
Which describe the location of the structural columns are extracted from Revit Models (eg. Insertion Point Of Columns, Length of Columns and height of Ceiling)
Text value of instance parameters for each structural
Column is Extracted out of Revit model, using Dynamo.
Within BG&E Templates, we defined instance parameters to capture metadata , eg. An instance parameter to store the values such as : NumberOfReinforcment : 3N16
Collected data is then parsed into its components , ( 3N16 ==> 3 bars + Bar Diameter = 16) !
Things like length of lap or Weight of each bar per meter, or other constant values are defined and stored using Python dictionaries. Python code is stored with-in Dynamo environment.
Mathematical Calculations and Data Manipulation are done using IronPython and Python libraries with-in Dynamo environment.
An Excel file works as User Interface. User Of system should enter value to the system, the collected data is To determine the shape of the ties for each column instance and to get information out of user of the system in a systematic format.
This task is normally done manually and it takes time for engineers or estimators.
The system was able to process result in fraction of time.
No need to mention that integrity of system is also relying on the quality of Revit models, Model should be checked and be prepared before execution of dynamo script.