If you’ve ever tried to update a DirectShape element’s geometry across two Revit documents and watched the material silently revert to something unexpected, you’re not alone. This is a subtle behavior of the Revit API that catches many developers off guard. Understanding why it happens is the key to working around it correctly — and […]