I have an assembly linked with a layout for impose an automatic configuration through the layout.
Now I want unlink it because I've duplicated the assembly to impose a specific configuration.
On reference viewer i found this (see picture).
Which is the difference?
Undeclare comes in to picture while you have layout modeling & parts/assemblies are declare with skeleton modeling practice. While dependency is like you created part/assembly by taking reference of any other assemblies/parts.
You need to break dependency for reference while need to undeclare parts if it is layout modeling.
Hope I answer your question.