When using split body or combine tools and one body is split in several bodies, changes in the splitting components can change the IDs of the newly created bodies. for example if a cutting plane position is changed earlier in the history tree and the number of edges of that body changes, its ID also changes. This can lead to errors with later operations of the history tree, from features being performed on the wrong body to the body being entirely removed.
Below is an example showing the problem. A sweeped body is split by several planes and components ar created from the bodies. When one of the plane is moved later, the reference of one body is lost because its ID changed.
If the body ID would be generated according to position and size, the problem would likely occur less often. It is probably impossible to always get the right Body ID after geometry changes to keep the history tree errorfree. However, an option to assign the body ID when an error occurs, similyr to "manage lost projection" in sketches could be helpful here
Can't find what you're looking for? Ask the community or share your knowledge.