
Computational BIM
Enhancing the functionality of Revit for modeling, coordination and prefabrication processes has been my constant endeavor. Automating manual and repetitive tasks has helped me and my team focus on important aspects of constructability. Creating detailed schedules for prefabrication and installation has helped us optimize construction time and efficiency.
View and Sheet Creation
This Dynamo script with an embedded Python code creates Views, assigns View Templates and Scope Boxes, creates Sheets and places Views on sheets. For large scale projects that necessitate the creation of 2000 sheets, this script has been very handy. The interaction with excel provides ease of use and also ensures that consistent naming convention is followed.
Point Load Calculation
Calculating the Point load on each blue banger/ anchor point of each hanger was one of the requirements of the Denver Airport project. It was imperative to ensure that the load was within permissible limits before installation as the project included 7 areas in each floor with each area housing 500 trapeze hangers and 1000 Mini hangers.
The script assigns a load value to each conduit based on the diameter of the conduit. Then it finds the intersection point between conduit and hangers and assigns the total point load to the hanger based on the conduits it is supporting.
Assigning parameter value to hangers
Assigning a parameter value to each hanger in the model is a cumbersome task. In order to filter hangers according to the system of conduit they are supporting, this script finds an intersection point between conduit and conduit fittings and transfers required data from one element to the other.
Auto Placement of Sleeves and Blockouts
This script finds an intersection point between the shear walls and conduits in the model and places a sleeve or blockout as per size requirements. This saves time of manual placing, aligning or rechecking as the project progresses through coordination.
Placing notes on sheets
Placing notes on multiple sheets is a time consuming task. This script places corresponding notes on a batch of sheets in a matter of seconds.
Adding Parameter values to elements for Prefabrication and Batch Exporting Revit schedules
Providing concise and valuable information that speeds up the prefabrication and installation process is the target. This script assigns values to hangers and Homerun Junction boxes based on the length of the rod that anchors them to the slab. It also batch exports Revit schedules as a .txt or .csv in a matter of seconds.