Users often create circular references and are not aware of it. To find circular references in a structure, use the following grid. It is a general solution which lists all circular references to a predefined level in a structure. The reason to control the level (recursion) is to avoid exceeding the limit on nested calls. The grid uses:
ForEachPartGroup, which is used to iterate over all part groups.
Template with Parameters, which always to pass parameter value to a next iteration.
Bashar Nassar
Hi,