Announcements
Welcome to the Revit Ideas Board! Before posting, please read the helpful tips here. Thank you for your Ideas!
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

changing instance parameter name shouldn't overwrite values in project

changing instance parameter name shouldn't overwrite values in project

I found a typo in a parameter in a downspout family. The lengths vary all over the project and so length of downspout is an instance parameter. I fixed the typo in the family editor and reloaded into the project. I did not overwrite parameters- all of the downspout lengths changed to the default value stored in the family. 

1 Comment
lionel.kai
Advisor

I assume that it wasn't a Shared Parameter? Shared parameters are stored (by Revit) using the GUID (found in your Shared Parameters text file). If it's a Shared Parameter, Revit doesn't care what the name is - you can change it without issue. Other parameters don't seem to get treated that way, however. So to Revit, you deleted a parameter (with the old name) and created a new parameter (which is why the default value was used - doesn't matter if you didn't overwrite because there were no "old" values to overwrite anyway).

 

WORKAROUND: I think I may have done this once (but I don't remember the results or exact steps), so try editing the Family and changing your parameter to a Shared Parameter WITH THE SAME NAME. Load it into the project (no values should change). Edit your Shared Parameters text file to rename the parameter (without changing the GUID) - I don't think there's any way to do this except manually. Then edit the Family again, and change the shared parameter to the renamed one. Load the family into the project again, and the parameter should get renamed without loosing data. At that point, you could edit the family again to change the shared parameter back to a family parameter, or just leave it as-is.

Can't find what you're looking for? Ask the community or share your knowledge.

Submit Idea