while running Model upgrade advisor in Simulink, I am getting error "objects to be inserted into a tree may not already be parented"

3 views (last 30 days)
i am upgrading an old Simulink model into MATLAB 2017 version. At very first time i was able to run the "Upgrade Advisor". but after making some changes in the model when i am again running the upgrade advisor it throws an error "objects to be inserted into a tree may not already be parented". i tried restarting the model, MATLAB, Machine, but nothing is working.
can you please guide me how couldi resolve the issue.

Answers (1)

Sugandhi
Sugandhi on 7 Jun 2023
Hi,
I understand that you are receiving error while running the upgrade advisor.
The error message you are seeing suggests that there is an issue with the tree structure of the model objects. This can happen if an object is being added to a parent node in the tree structure when it is already assigned to a different parent node.
The possible workaround could be:
1. Close the model and try reopening it in a fresh MATLAB session.
2. Check the model for any loops or cyclic dependencies in the object hierarchy. If an object/graph hierarchy is being assigned to more than one parent node, it can cause issues with the tree structure and generate the error "objects to be inserted into a tree may not already be parented".
3. Ensure that any model objects being added to the tree have been properly initialized and cleared before being added to the tree. It is possible that uninitialized or corrupted objects are being added to the tree, causing issues with the object hierarchy.
4. Check if there are any toolboxes or add-ons that are installed that may be conflicting with the object hierarchy. Try removing any newly installed toolboxes or disabling any add-ons that may be causing issues.
5. Try manually modifying the tree structure of the model object hierarchy. In this case, you may need to dig into the model architecture and manually rearrange the object tree hierarchy to resolve the issue around the error.
6. Try updating Simulink and related toolboxes to the latest version. This may include reinstallation of the Simulink toolbox and/or updating relevant supporting toolboxes.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!