Assembly hierarchy in the browser

Assemblies are composed of parts combined in physical subassemblies. As you design, you often know that a part is needed, but have not yet decided how to group the subassemblies. Using Autodesk Inventor, you can place or create a component in an assembly without worrying where it will reside in the final assembly structure.

You can restructure an assembly by moving parts, groups of parts, component patterns, or entire subassemblies within the browser hierarchy without changing the physical position of previously placed parts.

How is a component moved in the assembly hierarchy?

Components are shown in the browser hierarchy in the order in which you place them. But you can change the component position and the subassembly it belongs to by dragging it within the browser. If you prefer, use the Promote or Demote context menu options to move the component in the browser hierarchy.

Assembly component patterns can also be repositioned using the Promote or Demote context menu options. Component patterns cannot be restructured by dragging.

When you decide to which subassembly the component belongs, you can move it. A component moved from a different assembly is placed, by default, at the bottom of the assembly tree.

In a multiple-user design environment, a file may be in use by someone else or may be locked to prevent changes. To move a component, you must have write privileges for both the origin and target assemblies.

How is component behavior affected by restructuring an assembly?

Keep in mind the following behaviors when you move a component or component pattern to a different subassembly:

How are relationships affected when an assembly is restructured?

Inventor attempts to maintain relationships between components when the assembly is restructured. In situations where relationships are not maintained, Inventor identifies the relationships as sick and provides you with tools to repair them such as Show Sick, Free Move, and Design Doctor. (Design Doctor).

In general, when assembly relationships are placed, they reside within the lowest parent node common to the components.

When changes are made to component locations in the browser, Inventor evaluates changes to relationships based on the lowest common parent rule.

Example: Demote a component

Example: Promote a component

General considerations

How are iMates affected when an assembly is restructured?

iMate definition

If the component is moved within or below the assembly where the iMate definition lives, the iMate definition remains stationary and the reference is reconnected to the component. If the component is moved above the assembly where the iMate definition lives, the iMate definition in the source becomes sick since the component can no longer be referenced.

iMate result

In general, the iMate result behaves like an assembly constraint when components are restructured. When changes are made to component locations in the browser, Inventor evaluates changes to the iMate result based on the lowest common parent rule.

How are assembly features affected when an assembly is restructured?

Inventor attempts to preserve and repair assembly features, including assembly sketches, affected by an assembly restructure operation. An assembly feature is considered affected by a restructure operation if any of the restructured components are:

Assembly features will not be relocated as part of an assembly restructure operation like assembly relationships. Inventor will attempt to repair the affected features in their current location. If the assembly feature can't be repaired because a component is no longer visible to the feature or because the number of occurrences has been reduced by the restructure operation, the Design Doctor is utilized to help you identify and treat the sick features.

How are component patterns affected when an assembly is restructured?

Inventor attempts to automatically repair assembly component patterns affected by an assembly restructure operation. If the pattern is not automatically repaired, it becomes sick and you can decide how best to proceed. An assembly component pattern is affected if any of the following occur: