i am modeling a curved circular tower with each floor having different radius, i want revit to show me a new parameter of "radius" in the dimension properties, my initial idea was to create a project parameter for floors that through the perimeter formula of the circle, it gave me the radius, because revit does show you the perimeter of the floors
Create a floor schedule and add a calculated value parameter for R = Perimeter / (2 * pi())
There are, in my opinion, two ways to do this. One is very basic, and the other one is more advanced. Choose the method that works better with your experience.
1) Basic method: create a family, either generic model or detail item, that draws a circle based on the value of its perimeter. Then, use that family to create or modify the sketch of a floor, using "pick line". The family must contain a formula to change the radius of the circle based in its perimeter.
2) Advanced method: create a family, generic model adaptive, that represents the entire tower, with generic model families, work-plane based, that representing circles. The circle family should have an instance parameter that changes the radius of the circle based on its perimeter. Then select all the circles and do Create Form. Load this family into a project. Then change the perimeter of any of the circles. That will change the shape of the tower. Then create floors based on each circle.
.... and there's yet another way to do this: create Global Parameters such as Radius1, Radius2, etc. and assign the radius of the sketch of a floor to a global parameter. These values could be the result of a formula that converts a desired perimeter into a radius. When the global parameters change, the floors will change their shape.
Sie finden nicht, was Sie suchen? Fragen Sie die Community oder teilen Sie Ihr Wissen mit anderen.