Revit Families on Theme Parks Part 1 | Expert Elite Highlight: Alfredo Medina

Revit Families on Theme Parks Part 1 | Expert Elite Highlight: Alfredo Medina

Alfredo_Medina
Mentor Mentor
14,202 Views
8 Replies
Message 1 of 9

Revit Families on Theme Parks Part 1 | Expert Elite Highlight: Alfredo Medina

Alfredo_Medina
Mentor
Mentor

Autodesk is honored to showcase Alfredo Medina in the AutodeskHelp blog's 2016 Expert Elite Highlight series.  Alfredo is an experienced and esteemed BIM Manager that has been utilizing Autodesk products since the late 90s and active in sharing knowledge through the Expert Elite program and other avenues.

;Revit-Making Revit Families for Theme Park Projects Using the Adaptive Template-sm.png

 When was the last time that you visited a theme park? Have you noticed that the architecture of the buildings and the design of common objects have something special? It’s a place for fun and surprise, where fantasy is possible; and this is extended to the design of buildings and objects. Concepts such as alignment, symmetry, rhythm, proportion, order, are not the same in a theme park as they are in normal urban architecture. Design is definitely not “generic” in a theme park. It’s either themed to a special time in history, or themed as per some imaginary place where our beloved characters and heroes live, in a comic strip or in a movie.

 

If you are a designer working on a theme park project using Autodesk Revit, you might face some special challenges if you try to model these buildings and objects for your project. In this article, I want to make a brief journey inside a theme park, and at the same time explain the basic principles of the adaptive families in Revit, and how these principles can be used to model some of the elements that we see in a theme park. What are my tools in the generic adaptive template of Revit? Points, lines, surfaces, profiles, divisions, and patterns. Let’s describe first some basic concepts about these tools.

 

Template

First, we need a template to create these Revit families, this template is called Generic Model Adaptive, as shown below:

01.pngPoints

Inside this template, we need to use points. There are 3 types of points:

  • Reference Points,
  • Shape Handle Points, and
  • Adaptive Points (also known as Placement Points)

These 3 types of points create families that behave differently in the project. Let’s see some basic properties of these points:

1) Reference Points

We use reference points when we need a Revit family that requires parametric precision, a family that can be modified with exact numeric distances.

 

Reference points have some very useful properties:

  • Rotation along the plane of its host.
  • Offset in relation to its host.
  • Location along a host element.
  • Three workplanes that can host other points, lines, or other families.

Reference points look like black dots on the screen. When they are hosted on lines, they look like smaller black dots.

02-reference point.png

2) Shape Handle Points

We use shape handle points when we need a family that needs to be adjustable, flexible, allowing the user to move the points in the project to change the shape of the family, without worrying about the precision. To create a shape handle point, first you select an existing point and then change its Point parameter to be Placement Point (Adaptive). The shape handle point looks on the screen as shown below. The three workplanes of the points are highlighted in blue.

03-shape handlets.png

3) Adaptive Points (also known as Placement Points)

We use Adaptive Points when we want to determine the shape of a family by clicking points on the screen; these points can adapt to the movement of other elements in the project. To create an Adaptive Point, first you create an existing point and change its Point parameter to be Placement Point (Adaptive). Or you select a reference point and use the “Make Adaptive” button on the ribbon. Adaptive Points show their three workplanes in blue, and show a number. A number one indicates that this point would be the first click required from the user in order to execute the family in the project. Adaptive points can be used to create repeater families with reactors for doing adaptive repetitions.

04-adaptive.png

Profiles

Profiles for adaptive templates are made with the generic model template (not with the profile template). These are families that contain 2d shapes, made with model lines, which are usually parametric. For example, a circle with a parameter that controls the diameter. These families should be set as “work-plane” based, to be hosted by the workplanes included in the points. For example, 2 profiles as circles, hosted on points, can create a cylinder, as shown below:

05-profiles.png

 

 Summary of types of points and their effect in projects

 In summary, here’s an example of 3 similar families, made with 3 different types of points:

A cylinder with 2 profiles on reference points

 06a-move pts.png

Points can be moved in the family editor but cannot be moved freely in the project. Points can be moved with precision by entering values in parameters.

A cylinder with 2 profiles, on shape handle points

 06b.png

Points can be moved freely in the family editor and in the project. The shape is loaded in the project exactly as it is modeled in the family. Then, the user can adjust the shape by moving the points. Points can snap to reference planes.

A cylinder with 2 profiles, on adaptive points

 06c.png

In the project, the user needs to click points on the screen in a certain sequence, as per the number indicated in each point, in order to execute the family. Points lose precision but gain adaptability. These type of points require more processing for Revit and can slow down a project. Points don’t snap to anything.

 

Divisions

For making a division, we need a divided path, a number of divisions, and a repeater. The repeater must be a family made with an adaptive template, even if it contains a nested generic element.

 

Divided Path

For example: a reference line between 2 points can be used as the divided path, by simply connecting two points with a reference line, and using the “Divide Path” tool on the line.

07-div path.png

Number of Divisions

This is an integer parameter, which determines how many nodes there will be in the divided path.

 

Repeater

This is the object that we want to repeat along the divided path. It must be a family with the adaptive template, even if it contains a nested generic model family. For example: a generic “ring” that needs to be repeated along a path, can be modeled in a generic family. Then, this generic family needs to be nested into a generic adaptive family to be the repeater.

08-divided path.png

Repetitions

Putting all this together, we could make a family like this first object that I found in my journey through the theme park. We need four points, indicated with the blue squares in the diagram below. At points 1 and 4 we host circular profiles, to create the cylinder. Between points 2 and 3 we draw a reference line, and divide it to be a divided path. Then, we load an adaptive family (the repeater), which contains a nested generic “ring” family; we place that family on one of the nodes of the divided path, and then, we repeat the repeater along the path. In this example, the number of divisions is 24.

09.png

Another variation of this element is seen in the back of the previous photograph. This one could be represented by a perforated “ring” generic family, which is inserted into the adaptive repeater, copied on top of the first ring, and rotated, to create a repeater that has the pattern that repeats.

 

The generic family can contain all the parameters required to model the object with more precision. This generic family can be done with regular extrusions, solids and voids.

 

In this example, the generic family contains a simple array of voids to create the perforations in the panel.

 

10.png

 

Putting this together, we could create the other variation of this pole, as shown in the next illustration: At points 1 and 4 we host circular profiles, to create the cylinder. Between points 2 and 3 we draw a reference line, and divide it to be a divided path. Then, we load an adaptive family (the repeater), which contains the nested generic “ring” family (twice); we place that family on one of the nodes of the divided path, and then, we repeat the repeater along the path. This time the number of divisions is 12. 

11.png

 

Pattern-based panels

In the next photograph, there is a pattern on the floor, indicated with red lines, and there is a pattern in the railing, indicated with green lines.

12.png

To create patterns, we need to create families with the generic model pattern-based template. In this template, we can use reference points and reference lines to create the skeleton of the pattern. The template contains adaptive points at each corner of the area that represents the pattern.

 

The relation between the points that define the skeleton are based on proportions and not on actual distances. In this case we are using another property of reference points, the location along the host. In this example, I have placed reference points on the reference lines, located at specific distances, such as 0.33, 0,66, or 0.20, 0.40, etc… With this points, I have created a spline curve that defines the pattern.

13.pngThen, I have placed a new point on the curve, and I have hosted a circle profile on that point, and, selecting the circle and the spline, I have created a representation of the handrail.
new point.pngThen, this panel “A”, just the pattern, is inserted into another family “B” create with the same pattern-based template. In this template, I have divided the central portion into 3 surfaces, then I have divided those surfaces, and applied pattern “A” to two of those surfaces, like this:

14.pngThis creates the type of pattern that can be used for the railing. We just need to add the posts at the ends, which can be created as generic families. A similar technique can be used for creating the pattern for the floor, creating a surface between the two curves.

 

Randomness

In my journey through the park, I found this unique gate or fence. How we could do something like this, and provide fabrication drawings with dimensions for all these random pieces? Is there a logic in this?

 

16.png

 

My solution for this gate consists of creating a family that represents a group of 3 wood panels; then, repeat that panel as many times as needed; then, use the Randomizer add-in to create the effect of randomness in the top of the panels and the interior angles in between one board and the next.

 

This family could be made with a generic template. However, if we want to be able to repeat it along a divided path, the generic family would need to be nested into an adaptive template, and then nested into another family of the same kind to do the repetition. The Randomizer tool would not work in that case. So I have to do this family in an adaptive template.

 

In the left view of the template, I create a skeleton of reference planes as shown on the right. The angles that control the rotation of the reference lines will create the effect of randomness.

 

17.png  

Using the skeleton of reference planes and reference lines, I create the 3 panels, using some default values for all these angles A, B, C, D, and E, as shown in this image. All these values will vary.

 18.png

 

 

 

A new family, started with the generic model adaptive family, I create a reference line, 24’ feet long (for example). Then I use the “Divide Path” tool to create a series of nodes along the line:

 

 19.png

 

 

 

Then, we load the family of the 3 wood panels, and place the first instance, By Face, on one of the nodes of the repetition:

 20.png

 

Then, I click on the first instance, and use the Repeat tool to create the repetition.

 21.png

Then, I use the Randomizer add-in (By Dpstuff, available in Autodesk Exchange), to create the range of values for angles A, B, C, D, and E, as shown on the right:

22.png

And start using the “Randomize!” button to create several iterations of the same design:

23.png 

 

A repetition of two elements, post and rail, with some randomness

I found several variations of this design. Notice the randomness in the size of the posts and rails. They all have something in common, the elliptical or rectangular section, but angles and dimensions are always different.

 

24.png

 

In this case, I need 3 families, made with the generic model adaptive template. One for the elliptical post, one for the horizontal board or rail, and one family to contain the divided path for the repetition.

The first family represents the elliptical post. It contains parameters for the major and minor axis radius of the ellipse at the bottom and top, a parameter for the height of the post, and a parameter to control the rotation of the ellipse at the top.

25.png  

The second family represents the rectangular board that goes in between two posts. It contains parameters for the height above floor level, for the length, and for the height of the two short sides of the rectangle.

26.png

Then, in a the 3rd family, we load family 1 and family 2, (post and rail), and create a reference line with a divided path, and place one post and one rail on the nodes of the divided path, and repeat these items:

 27.png

After doing the repetition, all posts and rails look the same, as shown on the right. We will change these dimensions with the randomizer tool.

 

28.png

We will change these dimensions with the randomizer tool, using values like these:

 29.png

 

 

 

On the right, we see different results of the randomization:

30.png 

Finally, we can load the family into a project, and apply materials to it, and reuse the pattern as many times as needed.

31.png 

 

Video demonstration of the randomization of the railing

Conclusion

Well, there are a great number of topics to talk about families that we can make from the objects we find in a theme park, such as roller coasters and dinosaurs, but I hope we can cover those other topics in another session. I hope that the examples presented in this article are useful as a good starting point to get you started before proceeding with more advanced exercises.  Thank you very much, and I hope to see you in another article.

 

For the continuation of this series see Making Revit Families for Theme Park Projects Using the Adaptive Template, Part 2 here: http://autode.sk/2oKrVEw

 

About the Author, Alfredo Medina

AlfredoMedina-AutodeskExpertElite.png

 

BIM Manager, Revit advocate, speaker, instructor, blogger, video author, family maker, problem solver. I participate in several forums about Revit. I have participated in the Autodesk forums since 1997 (If I remember correctly). I was born in Cali, Colombia. I studied architecture there. I came to the US in 1999 to work for an architectural firm in New Jersey. Some five years later I moved to Florida. At the moment, I work for Universal Creative in Orlando, Florida. I have been a speaker at some events such as Autodesk University in Las Vegas (virtual event, 3 times), and in the Revit Technology Conference (Auckland, New Zealand, in 2013, and Melbourne, Australia, 2014). I speak Spanish, English, and Italian. I enjoy writing, drawing, teaching, solving geometrical problems, listening to classical music, and watching soccer. I follow the Spanish soccer league: La Liga.

 

Contact information:

Email: info@planta1.com

LinkedIn profile & résumé: https://www.linkedin.com/in/alfredo-medina-64357255

 

Thank you for reading. Autodesk would also like to thank Alfredo for all the contributions provided that benefits the architectural community.

 

For more articles like these, please subscribe to the AutodeskHelp blog to learn about helpful product tips and updates.


Alfredo Medina _________________________________________________________________ ______
Licensed Architect (Florida) | Freelance Instructor | Profile on Linkedin
14,203 Views
8 Replies
Replies (8)
Message 2 of 9

Eduardo2012
Enthusiast
Enthusiast

Fantastic contribution, It's great that you like to share your experience!! Great job Alfredo.

Message 3 of 9

Anonymous
Not applicable

Estupendo tutorial, gracias colega!!

0 Likes
Message 4 of 9

dzanta
Mentor
Mentor

Very well written.  Easy to understand how to use adaptive points, families, nesting and divide tool....


Dzan Ta, AEE, ASM, ACI.

EESignature



Did you find this post helpful? Feel free to Like this post.
Did your question get successfully answered? Then click on the ACCEPT SOLUTION button.

EESignature


Autodesk Community | Twitter | YouTube | Facebook | LinkedIn |

Win 11 Pro/DELL XPS 15 9510/i9 3.2GHz/32GB RAM/Nvidia RTX 3050Ti/1TB PCIe SSD/4K 15.4" Non-Touch Display

0 Likes
Message 5 of 9

ReySantos
Advisor
Advisor

Excellent contribution, Alfredo. This article does not have any waste. Thanks for sharing your experience and knowledge

Rey Santos

EESignature

0 Likes
Message 6 of 9

ruvalcaba378
Explorer
Explorer

gran Trabajo, great job Alfredo!!!Smiley Surprised gracias por compartir, thanks for sharing

saludos
0 Likes
Message 7 of 9

FGPerraudin
Advisor
Advisor

Thanks for the explanations! Clear and concise, great to read!



Francois-Gabriel Perraudin
BIM management and coaching

0 Likes
Message 8 of 9

BIMologist_
Collaborator
Collaborator

Awesome job. Thanks for the knowledge sharing...



BIMologist / Dr. Revit
Approved Autodesk Services Marketplace provider - BIM Consulting

EESignature


If you find this reply helpful, please use the Accept Solution or Like button below
0 Likes
Message 9 of 9

Anonymous
Not applicable
Excellent! Glad to find you here Alfredo. I am slowly going back where I left years ago with AutoCAD and Revit. I will make sure to read your posts and catch up with the latest.
0 Likes