Update parameter values only if when the values are different. I am curious to know if anyone has encountered this issue. Revit takes longer time when Dynamo is trying to update multiple parameter values. In many occasions there might be only few parameter value changes yet the entire process takes place. I perhaps can filter elements which have the actual values changes and use the list to update, but then I think if the OOTB node “SetParameterByName” could already do that?
So I took a stab at this and happy so far to see how quickly Revit updates the few parameters that needs modification and not having to wait more than 4000 values update otherwise. Here is the logic and how I am currently using string values to compare differences. See if this is useful for your workflows.