Coming back from RTC Australasia. Having fun in Auckland. Too bad I missed Marcello Sgambelluri‘s class on how to scale a Revit family (it happened to be in the same time slot as my class: Patternworks: Alternative Uses of Surface Division in Revit”). However, I do have a method to scale Revit families to share with the community.
The Planting Template
Scaling Other Family Categories
With this concept, any family can be scaled by:
- Change category to Planting.
- Nest the planting family to another planting family to make geometry scalable.
- Nest the second planting family to a correct category template and associate the “Height” parameter of the planting family with “Height” in the new family, which can be driven by a Scale Factor parameter.
Scaling Adaptive Component Families
Follow the same steps as scaling regular families. Nest family to adaptive component template and change category to planting (as adaptive component family can only be nested to adaptive component family). For the 2nd level nesting to adaptive component, change to the correct family category. However, in the final family, the “H” parameter value (associated with “Height” in the second planting family) doesn’t truelly represent the height of the geometry.So what value of “H” should give the height of the geometry as the orginal?
Calibration of Scale
Now we know that a value of H=1700 will make the geometry scaled to 1. Create a new number parameter “Scale Factor” to control the value of H. By formulating H=Scale Factor * 1700 mm, the family is now scalable with the Scale Factor value.