& Construction

Integrated BIM tools, including Revit, AutoCAD, and Civil 3D
& Manufacturing

Professional CAD/CAM tools built on Inventor and AutoCAD
2 min read
In this post of the Structural Precast series I would like to show you how in Revit we can easily add grout tubes and tubes on top to precast walls.
Grout tube and tube on top are families that come with the installation of Structural Precast Extension for Revit. They are both face-based families. When modeling you can use them or your own families.
In Revit, there are a few ways how these elements could be added to precast wall assemblies.
First, I would like to show you a traditional, manual way.
As you probably noticed already the process itself is pretty straight forward however it can be very tedious and it takes a lot of time as we need to do the same for every single precast wall instance.
This is a situation where Dynamo for Revit comes in handy. Let me show you my automated process of adding tubes to the Revit model.
I made a few assumptions:
As a result I ended up with a Dynamo script with the following input parameters in Dynamo Player:
Let’s have a look inside the Dynamo script. First, I need to retrieve selected faces.
Next, I have to check the orientation of my faces.
My Python script checks if the beginning of local coordinate system of my surfaces is at the top or bottom and it calculates a rotation angle for grout tubes.
Now it’s time to get information about lengths of my wall parts.
Now I have all data needed to calculate coordinates of insertion points for both grout tubes and tubes on top.
My next Python script helps me calculate where insertion points should be located taking into account all input parameters:
And finally I can add these tubes to my Revit model in the right location and with correct orientation. Here I used the Springs.FamilyInstance.ByFacePoints node available in the Spring Node package.
This automated process of adding grout tubes saves tones of manual and tedious work and save a lot of time.
Watch video:
For more posts on structural precast in Revit, check out these past articles on BIM and Beam:
By clicking subscribe, I agree to receive the AEC newsletter and acknowledge the Autodesk Privacy Statement.
Success!
May we collect and use your data?
Learn more about the Third Party Services we use and our Privacy Statement.May we collect and use your data to tailor your experience?
Explore the benefits of a customized experience by managing your privacy settings for this site or visit our Privacy Statement to learn more about your options.