Search code examples
revit-apiautodesk-model-derivative

Match updated properties of geometrically identical Revit models


Given 2 Revit models that look identical but have differences in their property (for example the uniqueid is different) how can I know which elements have updated uniqueids, even though their spatial configuration hasn't changed?

I've seen tools that allow to detect differences in geometry or changes of properties on the same model, but what if we have two completely different models, how can I match the properties of the elements, if their spatial configuration is the same (ie position, dimension, etc)


Solution

  • I think that as with all good questions, the answer is contained in the question itself. You can use the similarities in location, geometry and other properties to detect whether two objects in different BIMs ought to be considered equal or not. Using that (almost, or mostly) invariant information, you can create your own key, use that to determine relationships between similar or identical objects, and then build on that further to determine the differences as well as the similarities.