And also the article - "Interchanging of component with Creo Parametric 4.0 Toolkit function ProAssemblyAutointerchange() causes regeneration error despite setting of config.pro remember_replaced_components =yes": https://www.ptc.com/en/support/article/CS276989