Revit Modeling Exercise – Adaptive Spiral family


Hey guys, today we are going to model an adaptive apiral family, like this… First, create a generic model adaptive. Place 2 points, make adaptive, cerate spline, make reference. Create another adaptive generic model family. Place a point, make adaptive, set work plane on the point, and place a circle. Create radius dimension and parameter. Place a point on the circle. Change the measurement Type to Angle. Select both points and create spline. Load it into the first family. Cancel the family first, select the reference line, and divide path. Here I put in 12, it’s up to you. Place the circle on one of the points, then click Repeat. Remove repeater so we can adjust the parameter individually. I forgot the add the parameter in the second family… Edit the circle family, and create an angular parameter to the Angle under Measurement Type. Load it back, not we can adjust the parameter and you will see the difference. Now, place a point on each straight line. Selected all the points we just placed. Create a spline. On this spline, add 2 points, then set work plane and create circle on each point. Create the second radius parameter, which will be controlling the sweep profile. Select the points and set Normalized Curve Parameter to 0 and 1, to place the points at each end of the spline. Select the 2 circles and the spline, change them to reference line, then Create Form. Now let’s set the angle for each circle. Create an angular parameter, we will use this parameter to control the rotation. Create one angular parameter for each circle. Add formulas to the parameters. Almost done, let’s have a test. Edit the second family, change the lines to reference lines and load it back Select all the circle family and link the R1 parameter Test it in a project. We need to hide the points. Edit the family, click on the reference line, Path Representation option, uncheck Nodes. Good, now test the family. As you can see, it’s not perfect spiral when I increase the base angle. This can be solved by adding more points(circle family) in the family. That’s pretty much it. Thanks for watching and I will see you next time.

Leave a Reply

Your email address will not be published. Required fields are marked *