Hierarchical assemblies are a cornerstone of efficient 3D modeling in Solid Edge, enabling engineers to break down complex machinery into logical, manageable sub-systems. By nesting components and sub-assemblies in a tree-like structure, you gain clarity, speed up modifications, and reduce errors. This guide expands on the fundamentals, providing detailed techniques, best practices, and troubleshooting tips to help you build robust hierarchical assemblies that scale with your projects.

Understanding Hierarchical Assemblies

A hierarchical assembly organizes parts and sub-assemblies into a parent-child relationship. The top-level assembly contains sub-assemblies, which in turn contain individual components or even deeper sub-assemblies. This structure mirrors real-world product breakdowns—for example, a car assembly might include sub-assemblies for engine, transmission, and chassis, each with further sub-groups. The key benefit is modularity: changes to a sub-assembly propagate only within that context, preventing unintended ripple effects across the entire design.

In Solid Edge, the assembly model tree (also called the PathFinder) displays this hierarchy. Each sub-assembly acts as a container that can be opened independently, saved as a separate file, and reused across multiple top-level assemblies. This approach reduces file complexity, improves load times, and allows multiple engineers to work concurrently on different sub-assemblies.

Step 1: Create a New Assembly

Begin by launching Solid Edge and selecting File > New > Assembly. Choose a template that matches your units and standards. Save the assembly with a descriptive name—avoid vague names like “Assembly1.asm”. Instead, use a naming convention that reflects the product or project, such as “HydraulicPump_Main.asm”. This file will hold all your components and sub-assemblies.

Tip: Set up a project folder structure before starting. Dedicate separate directories for top-level assemblies, sub-assemblies, and individual parts. This practice prevents broken references and simplifies file management, especially when sharing designs in a team environment.

Step 2: Insert Components

Use the Insert command (found on the Home tab or by right-clicking in the PathFinder) to place parts and existing sub-assemblies. Solid Edge supports several placement methods:

  • Graphic placement – Drag and drop from Windows File Explorer directly onto the assembly canvas. This is quick for single parts.
  • Precise coordinate input – Use the Coordinates pane to enter exact X, Y, Z positions for components that require specific locations.
  • Flash Fit – An intelligent tool that pre-positions parts based on face or edge relationships, reducing manual constraining later.

When inserting sub-assemblies, treat them as atomic units. You can open a sub-assembly in a separate window by right-clicking and selecting Open in Part Window to edit its internal structure without affecting the top-level context.

Step 3: Create Sub-Assemblies

To group related components into a reusable sub-assembly, select the parts in the PathFinder (hold Ctrl to multi-select), right-click, and choose Create Sub-Assembly. A dialog appears where you can name the new sub-assembly file and choose its save location. Solid Edge automatically moves the selected components into the sub-assembly and re-links their constraints.

Important: Creating a sub-assembly from existing components preserves all mate and relationship definitions within the group. However, constraints that connected a selected component to a part outside the group may break. Review the PathFinder after creation and fix any dangling relationships using the Assembly Constraints tool.

For new designs, plan sub-assemblies early. Common grouping strategies include functional modules (e.g., a valve assembly), manufacturing units (e.g., a welded frame), or assembly sequence (e.g., components added in order).

Best Practices for Sub-Assembly Creation

  • Keep sub-assemblies focused—avoid creating a single sub-assembly with dozens of parts unless they form a true functional unit.
  • Use consistent naming that matches the part number or product breakdown structure.
  • Create sub-assemblies for purchased items (e.g., motors, pumps) that are sources from suppliers and rarely modified.

Step 4: Define Relationships and Constraints

Constraints define how components fit and move relative to each other. Solid Edge offers a rich set of assembly constraints: Mate, Align, Angle, Tangent, Offset, and Parallel. For hierarchical assemblies, you typically constrain parts within a sub-assembly first, then constrain the sub-assembly as a whole to the top-level assembly.

Use the Assembly Constraints tool (Home tab > Constraints group). When constraining, consider the intended motion: a hinge pin should allow rotation, while a bolt hole pair should remain fixed. Solid Edge also supports Flexible Sub-Assemblies—if a sub-assembly has moving parts (e.g., a clamping mechanism), you can mark it as flexible so that its internal constraints remain live in the top-level assembly. Without flexibility, the sub-assembly behaves as a rigid body.

Common mistakes:

  • Overconstraining parts, leading to solve failures. Apply only the minimum constraints needed to define position.
  • Forgetting to fix a base component. Always ground one part (or sub-assembly) to prevent free-floating assemblies. Use Fix from the context menu.

Step 5: Organize the Hierarchy

A well-organized PathFinder is essential for maintaining and editing assemblies. Use these strategies:

  • Renaming – Right-click any component or sub-assembly and choose Rename. Use descriptive names like “Bracket_Left_Front” instead of “Part123.par”. The name in the PathFinder does not affect the file name on disk.
  • Reordering – Drag items up or down in the tree to group related parts together. The order does not affect geometry but improves readability.
  • Color coding – Assign distinct colors to sub-assemblies or part types (e.g., blue for standard parts, green for custom) using the Color command in the context menu. This visual cue helps identify components quickly in the graphics area.
  • Grouping with cut lists – For sheet metal or weldments, use the Cut List to organize similar items.

Using Favorites and Display States

Solid Edge allows saving Display States that hide or show specific components. For a hierarchical assembly, you can create a display state that shows only the top-level structure, or one that highlights a particular sub-assembly. This is invaluable for presentations and collaboration.

Favorites let you bookmark frequently accessed parts or sub-assemblies in the tree, speeding up navigation in large assemblies.

Step 6: Save and Manage Your Assembly

Save your work frequently, especially after creating sub-assemblies or adding constraints. Solid Edge provides version control through Revision Manager (Tools > Revision Manager), which can track file versions and manage changes across a project. For team environments, use a product data management (PDM) system integrated with Solid Edge, such as Siemens Teamcenter or a third-party solution.

Use the Assembly Explorer to review the full hierarchy, check for unresolved references, and identify missing files. The Explorer also shows where each component is used—critical when you need to replace a part without breaking the assembly.

Optimizing Performance

Large hierarchical assemblies can strain system resources. Follow these tips to keep Solid Edge responsive:

  • Use Simplify (Assembly > Simplify) to replace detailed parts with lightweight representations.
  • Enable Large Assembly Mode (Tools > Options > Assemblies) which turns off automatic updates and reduces graphics fidelity.
  • Close sub-assembly windows when not editing them.
  • Use Configurations to create simplified versions of assemblies for drawings or analysis.

Advanced Techniques

Using Inter-Part Copy and Drive Constraints

In complex hierarchical assemblies, you may need to reference geometry from one part to define features in another. Inter-Part Copy allows you to copy faces, edges, or sketches across components within the same assembly or sub-assembly. Drive Constraints let you link a constraint value (e.g., an offset distance) to a global variable, making it easy to adjust multiple relationships at once.

Creating Assembly Features

Solid Edge supports features that are defined at the assembly level, such as cuts—through holes that pass through multiple components, or weld beads that join parts. These features are associative and update automatically when component geometry changes. Use them sparingly to avoid unintended modifications.

Working with Bills of Materials (BOM)

Hierarchical assemblies automatically generate a BOM that reflects the tree structure. You can customize the BOM to show part numbers, quantities, and material properties. Use BOM View (Tools > BOM View) to filter by sub-assembly or create indented lists for revision control.

Common Troubleshooting Issues

  • Broken references – If a sub-assembly or part file is moved or renamed outside of Solid Edge, the assembly will fail to load. Use Replace or Assist in the PathFinder to relocate the file.
  • Constraint conflicts – When a sub-assembly is placed in multiple top-level assemblies, internal constraints may behave differently. Check if the sub-assembly needs to be flexible or if its base part should be fixed.
  • File size bloat – Excessive inter-part copies or assembly features can inflate file size. Run Clean Up (File > Utilities > Purge) to remove unused data.

Best Practices Recap

  • Plan your sub-assembly structure before modeling. Draw a rough hierarchy diagram.
  • Keep sub-assemblies to a manageable size (5–30 parts is typical).
  • Name components and sub-assemblies consistently.
  • Ground at least one part per sub-assembly.
  • Use flexible sub-assemblies only when motion is needed.
  • Save regularly and use version control.
  • Leverage display states and configurations for communication.

Additional Resources

To deepen your knowledge, explore these official resources:

Conclusion

Mastering hierarchical assemblies in Solid Edge transforms the way you manage complexity. By thoughtfully grouping components, applying precise constraints, and organizing the model tree, you create designs that are not only accurate but also easy to modify, share, and reuse. Apply the steps and best practices outlined here to streamline your workflow and build assemblies that scale from simple prototypes to intricate production systems.