I walked into a Revit setup involving hundreds of specified, created families with a large number of parameters on a template file. I am trying to use one of those parameters to compare with an Excel sheet and load the instances based on which values match the Excel sheet. The problem is that when I have tried to get the values of this particular parameter from all the families loaded into the template file, I have noticed many of them return no values. However, in Revit, the value shows clearly when the elements are placed.
I found out many of these families and types were created with the specified parameter (which should be a type parameter since it is never supposed to change) being a “default” instance parameter. I cannot go and tell the creators that they messed up on this, based on my status in this company, but is there a way to get instance parameters WITHOUT placing them first? The default values are all there, but I cannot access them from Dynamo with what I know. I know I can create an instance of all the (Special Equipment) types in the template, then go back and delete them, but that seems to be a BIG hassle, so I wanted to look for an alternative.