Description: I am facing a synchronization issue between a Component (.vcmx) and a Layout (.vcmx). I am looking for a way to force an update without re-inserting the component to maintain collaboration and positions.
Steps to Reproduce:
-
Created a custom component and saved it as a
.vcmxfile. -
Dragged this component into a Layout.
-
Saved the Layout WITHOUT checking the “Save Components with Layout” option (to keep the layout file size small and maintain external referencing).
-
Modified the original component file (e.g., changed a script or a property) and saved it.
-
Reopened the Layout.
The Issue:
-
The component in the Layout does not reflect the changes made to the source file.
-
The Layout file size remains very small, confirming it’s an external reference, not an embedded copy.
-
Restarting the software does not trigger an update.
-
VCID remains identical between the source and the instance in the layout.
Environment:
-
Visual Components Version: [5.0 OLP]
-
OS: Windows 11
Questions:
-
Where is the “old version” of the component being cached if the Layout file itself doesn’t contain the geometry?
-
How can I force the Layout to “Reload” or “Sync” with the disk file without deleting and re-dragging the component (which breaks PnP and specific configurations)?
-
Is there a Python command or a specific setting to clear the ModelCache or force a metadata refresh for external references?