Just to clarify this example a bit more. The parameter in this case declares a light fixture to be an emergency fixture. It does at least 3 things for me:
- in the family, it shows the emergency light symbol so the contractor sees which are emergency fixtures
- in an emergency light schedule I add up all the wattages to get the load for emergency power sizing. that schedule will be on a sheet, but the column with that yes/no parameter is hidden. So it isn't an issue.
- in another schedule it shows all light fixtures that are connected to a panel. That way I make sure none of the emergency fixtures are circuited to a regular panel (since they are powered by the inverter). I also make sure all non-emergency fixtures are circuited to a panel. this schedule doesn't go one a sheet, but it is easier to see if the yes/no is consistent. this also means the schedule needs to show all the instances regardless of if it is a checkmark or YES.
- for regular light fixtures the yes/no parameter is instance since only few fixtures are on emergency power. But AC-powered EXIT signs always will be set to "yes" since they always will be on the emergency lighting system. Contrary to that, a battery-EXIT sign would never be on emergency power. So if I create a new type for an AC-powered EXIT fixture, it automatically will have the correct parameter setting.
I'm sure there other reasons why in some cases we could use different ways to set the value of a parameter. But in all cases it makes sense that they all look the same in a schedule. If a parameter is instance, type, or driven by equation shouldn't matter. IMHO, this is a missing feature in Revit or an odd way how they display the yes/no. they probably should make that user-selectable (like format units).
So, in my current project I probably just remove the formula from the family. But I'm sure at some later point I will come across the same issue where it will be less practical to sue a workaround (or limitation of my family).
Hah, and it gets even weirder. When in schedule editor I see the checkmark and yes/no. but when I move the schedule on a sheet, all of those will be Yes/NO. This is opposite to WYSIWYG. so maybe I'm better off to do what Barthradley suggested and create a new parameter that will show the same in the schedule editor. This isn't what I want, but at least it is consistent and i can keep my family as is and use formula where needed.
Edit: I just noticed another advantage of Barthradley's method of using an interim parameter. it prevents me from accidentally unchecking. So maybe Revit actually is onto something here. They make it a checkmark where it can be edited in the schedule (type or instance parameter). and when it can't be edited, it has no checkmark. So, for this i do what Barthradley suggested with the additional yes/no parameter.
Revit Version: R2026.2
Hardware: i9 14900K, 64GB, Nvidia RTX 2000 Ada 16GB
Add-ins: ElumTools; Ripple-HVAC; ElectroBIM; Qbitec