Hey guys!
Is there a way to use a reporting parameter to show the distance to the reference level of a family? While making a window I would like to separate the built in placement height parameter and use my own reporting parameter to show the height to a specific point. But doing a reporting parameter attached to the reference level, or a reference plane locked to that level doesn't do the trick. Any ideas on how to achieve this?
Hello @LOESCH_PK!
I would like to offer some help. Given your request for a reporting parameter, I understand you wish to schedule the height between the floor level and a specific point on your window. The process should be pretty straightforward:
Within your window family, you can assign a dimension on one end to the bottom of the window sill (or whichever plane you like) and the floor/reference level. Next you will assign a label to that dimension. The label must be a Shared parameter in order to be scheduled. If you do not already have a shared parameter for your requested dimension, you can create a new one with your desired name (be sure that this is a length parameter). It should then default to an Instance Parameter and the box next to the parameter name for "Reporting Parameter" should now be checked and grayed out. You will then be able to add that dimension/length to your schedule.
I've attached a Screencast here to show quickly how I did this:
If this was helpful, please hit "Accept Solution" so that others can reference your post!
Hi @mark.ryanV3F5A
Have you tried importing that family into a project? When I do it the reporting parameter always shows the same height as it had in the family editor, even if I change the sill height (the default one). Furthermore if I try to do this with another workplane, different than the bottom insertion plane, the parameter doesn't automatically change to a reporting parameter.
I've found a workaround. I've made a parameter from the window sill to the point that I need, and in the project I've made a schedule with a calculated parameter that is the sum of the sill height (default parameter) and the parameter I've just mentioned. That gives me the height of the point in the window from it's reference level. That's inconvenient but usable.
My goal was to make a parameter that would put a specific point of the window, other then the sill, at the exact same height from the windows reference level regardless of the window sill height, and it's dimensions. I can't understand why this is not possible in Revit.
Hi @LOESCH_PK,
My apologies. I believe I misunderstood your intent. Though, I'll have to give kudos for discovering the only way to make this work. The reporting parameters will only work dynamically when dimensioned off of a host element (which is why the parameter did not automatically revert to a reporting parameter when you attempted to lock it to an unconstrained workplane).
Since the OOTB sill height is reportable by default, the only way to get another reportable value is to reference a point that is reportable to begin with (by creating your own parameter from the window sill to the point on the window that you desired, and also creating a calculated parameter that is the sum of the default parameter and the newly created parameter).
If you would like to develop this issue further, I would be happy to do so with you. But I believe you’ve realized that there is a limitation with the intent of this function. It appears to me that there will be 2 steps to get there.
Sie finden nicht, was Sie suchen? Fragen Sie die Community oder teilen Sie Ihr Wissen mit anderen.