Scaling Profiles


Same concept in scaling a family with planting template, profile can be scaled the same way.

First Profile


  1. Start with generic model adaptive template, remember to uncheck “Shared” box.
  2. Change family category to Planting.
  3. Draw profile with model lines, profile should be centered at both reference plane.
  4. After changing the family category to Planting, there comes with parameter “Height”.  In Family Editor, under Dimensions, enter a value for parameter “Height” (doesn’t matter what value), for instance 1′-0″.

First Level Nesting (2nd Profile)

  1. Nest the first profile to another new adaptive component template, again uncheck “Shared” box.
  2. Change family category to Planting.
  3. In Family Editor, under Dimensions, enter a value for parameter “Height” (doesn’t matter what value), for instance 1′-0″.DUCKIE-PROF2
  4. This profile is scalable when loaded to another family.
  5. Note:  the second family “Height” must not be associated with “Height” of the first family.

Second Level Nesting (3rd Profile)

  1. Nest the second profile to another adaptive component template, again uncheck “Shared” box.
  2. Keep family category as Generic Model.
  3. Place an instance of the 2nd profile at the center.  Note the size of the instance and measure its width.DUCKIE-PROF3A
  4. See the Type Properties of the instance: Height equal to 1′-0″, the width of the instance is 7′-6 3/32″ which is the same size as the original.
  5. Change the value of Height to 2′-0″, Note the size of the instance and measure its width.DUCKIE-PROF3B
  6. The instance is scaled twice.
  7. Associate the Height parameter of the nested family with parameter H.  Please note that parameter association must occur here in the second level nesting instead of the first level nesting.
  8. Now we know if H = 1′-0″, the size is as original, if H = 2′-0″, the size is doubled.
  9. Create a number parameter “Scale Factor”.  There should be a base value such that base value times Scale Factor is equal to H.
  10. As we know that Scale Factor = 1, H = 1′-0″ the size is original, then the base value is equal to 1′-0″
  11. Put a formula for H = Scale factor*1′.SCALE-FACTOR
  12. Now this is a scalable profile family.

Create Form with Scalable Profile

  1. Load the scalable profile family to a new adaptive component family.
  2. Place profiles of difference sizes (by Scale Factor) on different levels.STACK-PROF
  3. Simply click on one profile family and “Select All Instances”,  create form.DUCKIE-LOFT

12 responses to “Scaling Profiles

  1. Pingback: Bigger or Smaller? | betterREVIT·

  2. Pingback: Renaissance Revit by Paul Aubin | Revit Swat·

  3. Hi there, I can’t get this to work, I’ve followed the instructions to the letter and what ever I try it doesn’t scale, there is no mention of associating the type parameters between families which I’m assuming is still required but even if I do that (in addition to all these instructionsj it still does nothing. I’m using 2015 but I doubt if that makes a difference. I can get a family with geometry to scale but not with model lines. Any idea?

    • Michael, thank you for your question, actually I missed a step in the 1st planting family, the Height of the 1st family should be assigned a value. Scaling is based on the “Height”. When changing the family category to Planting, the generated “Height” parameter is set to zero by default.
      Also you do not need to associate the Height of your Family1 with the Height of Family2.

  4. It feels like I have tried about 1459 variations of the settings before asking here and really cannot believe this was the only one that I didn’t try! NOT associating the height parameter between the first two families was the answer! It’s more than ‘you don’t need to’, in fact, it’s ‘it won’t work if you do’. I also just started with a planting family type which works too and removed the extra step to change to it on the first two families. Thanks so much for the tutorial and the extra help. I’ve been frustrating myself with this for a few days now and it’s finally sorted! If you can adjust the instructions to say ‘you mustn’t associate the height on fam1 & 2, but you must on 2 & 3’ that would be a great help to others 🙂
    Thanks again,

  5. hi, i have done everything right, but in the last step, when i hit create form, this is the error message i get:
    “Unable to create form element: self-intersecting or singular geometry would result.”
    what am i doing wrong?

    • Revit always gives you this error. My tips: don’t make the splines too complicated with too many points. If you need to use that many points for a profile, start with the spline with points forming a simple curve. Once you have successfully created the form, you can manipulate the points to make more complicated profiles.

  6. Pingback: Arquitetura clássica no Revit? – engenhariaeetc·

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s