Tips & Tricks on BIM Application.
Revit® Professionals' FAQs & Answers.
Latest News on Tools for Revit® and BIM.
May 28, 2019 by Valensas Balsevicius

This blog post is about Dynamo Script for reinforcement which was created in the Precast Concrete webinar hosted on May 9, 2019. During the session, we created some precast elements along with the placement of connections and reinforcements. we also assisted the generation of automatic shop drawings with Revit and Precast Concrete add-in.

For the reinforcements, we produced a Dynamo script, which could be used to create rebars based on 4 selected edges of the Host element, with some simple parameters to control the size and number of rebars.

In this blog post, we will try to show that it can be developed by anyone who is interested in modeling reinforcements in a more efficient way.

Important notes – This post is intended for Revit 2019 and following editions because some nodes for rebars are not available for previous versions. We want to invite you to check the additional Packages (Add-ons – in the picture below) added to Dynamo. Reinforcement settings for Revit elements are already set to correct value.

Additional Packages

Once we have all the parameters set, we can start creating the Dynamo script. First, we have to select the edges of the precast element, so just search for such node and add it to the Dynamo work area.

Select Edges

By using the Select button in Revit model, select edges of the beam and then click on Finish.

Now we have some lines in Dynamo which will use to create the needed geometry of the rebars. Next step is to extend these curves, then intersect them, and later filter out Points from the list. That is how we add the needed Dynamo nodes and connect them in the following way:

Extending curves 1

So, we have 4 corner points, reorder them and produce a polygon by using the appropriate Dynamo node:

Producing a polygonThen, we should offset polygon it in order to get a good shape size, considering the cover we need. From this point, we can use this polygon however we want – copying it as many times we want in any pattern we want, by using different Dynamo nodes. For example, we can copy it by a defined distance at the start:

Polygon example

And then we will use a list of distances to copy a couple of them in a defined direction like this:

List of distance

Now that we have all polygons, we will convert them into polycurves and next we will use some Dynamo nodes to create actual rebars in Revit.

Converting into polycurves

Polycurves 2

That’s a very simple version guideline about the creation of reinforcements. We will see other possibilities in the next posts. Stay tuned!

Related blog posts:

Thank you!

If you have not been contacted within 24 hours, please check your Junk folder.

Contact Us

I'm interested in:

We’d love to stay in touch and share information that could be helpful for you in your work. Typically we write about twice a month and you can unsubscribe at any time. Is that OK?

* - Required fields

Thank you for your demo request.

Our customer service will get in touch with you within 24 hours.

Don’t waste time on reading technical documentation and see that this is the solution for you! Our Expert will frame a part of your project, demonstrate software functionality and share the best practice and efficient way of framing, taking into account your current needs.

Duration: 1 hour
Cost: 200$/200€

Register to start framing with our Expert

You will leave the demonstration with:
- Part of your project already framed;
- Your questions answered;
- 14-days software trial;
- Support during the trial period.

If you have any questions or requests, please feel free to contact us via email

This site uses cookies - they help us provide you with a better online experience. By using our website you accept that we may store and access cookies on your device. | Privacy policy X