I have a wall hosted specialty equipment family (in R21 and attached to this post) to represent some client specific shelving standards that we want to be able to easily see in elevation. In this family the standard is modeled as an extrusion drawn in the floor plan view with the length/height of the extrusion locked between two reference planes--the Top and a drawn in bottom plane. The relative distance between the two planes is defined by a family parameter called Length. The location of the top reference plane is defined by a family parameter called Top Height which is given relative to the Ref. Level in the family. I can adjust the dimensions and the family flexes as expected in the family editor.
However, when this family is loaded in to a Project, the parameter for the Top Height completely stops working--as in there is no impact when the value is changed on what is modeled. The only thing that adjusts the location of this element on the wall is a built-in parameter called "Elevation from Level" which is an instance parameter. Also, this parameter appears to be using the bottom of the extrusion itself as the "bottom" when this is calculated so adjusting the length of the standards causes the to extend higher on the wall rather than lower as intended. It is defaulting to an elevation of 3'-0" above the level, which seems to be out of nowhere and is not related to any of the configured dimensions or modeled conditions. I had created the Top Height parameter, and made it a type parameter, because this is a consistent elevation for this client and I did not want to have to adjust the location every one of these after they are placed (they are modeled individually because the spacing can vary a lot). Somehow this "Elevation from Level" instance parameter is overriding all of the type parameters I have created, and it's not even something I can define in the family to establish the correct location so that the family comes preconfigured.
To make this even more confusing there is a type parameter called "Default Elevation" that also seems to do nothing. I change the value and there is no effect on already modeled components or on ones I attempt to place from scratch.
It seems that this "Elevation from Level" Parameter was added in 2020 and there is very little documentation on how it works. I can't figure out how it is determining what it is dimensioning to, and I can't figure out why is overrides family type parameters in this way. Can anyone explain to me how that parameter is determined or how to control it since I cannot seem to use any of the constraint strategies that I am used to coming from 2019. Is there a way to get this set up in the family or do I seriously have to get all of my architects to set the base elevation of each different length standard before they place it? Are there any ways to get around this instance override while still using a wall mounted component?
This issue applies to a number of other families that we are developing for this client, this is just the most simple one.
If you what the "Elevation from Level" Parameter to control the top height of the family, then make the Top Ref. Plane in the Family the "Origin" Ref. Plane.
In the family editor there is a reference plane behind the Ref. level, its hard to see but if you tab-select over the Ref .plane then you'll find it. Attach your height dimension to that reference plane rather than the Ref. level.
I'm having the exact same issues with Revit. The "Default Elevation" value within each family type is non-functioning because this "Elevation from Level" is overriding it. Yet the "Elevation from Level" is an instance parameter that has not relation to the family, family type, or tag information. Why?
Sie finden nicht, was Sie suchen? Fragen Sie die Community oder teilen Sie Ihr Wissen mit anderen.