IVE: Update instances, when the model in the library changes
Steps to reproduce:
- Have a interface view mode with a function that is an instance of a component in the shared library
- Edit the shared component (add/remove interfaces) -> the instance shall be updated to reflect the changes
-
If an interface is removed from the component type: it must be removed from all instances (in the current open model). This will make the connections disappear. -
If an interface is just renamed in the component type: it must be renamed from all instances, but connections remain -
If an interface parameters have changed then the changes have to be applied on instances and connected functions. That will break user code of the callees and the model will most likely not compile anymore but it is the user responsibility to apply the change.