Learn how to create an assembly in ZW3D WuKong, from inserting components and applying constraints to checking interference, generating drawings, BOM, and exploded views.
Table of Contents
ZW3D WuKong 2027 provides enhanced assembly design capabilities with improved regeneration performance and large assembly handling. This guide explains the complete assembly workflow, from creating a new assembly file to validating components and preparing documentation.
The assembly design process begins with creating a top-level assembly file that manages multiple components and their relationships.
To create a new assembly, launch ZW3D WuKong and select New from the File menu. In the dialog that appears, choose Assembly as the file type.

An assembly file provides the environment for combining multiple parts and managing their positions, relationships, and constraints. Unlike a part file that contains a single component, an assembly file contains multiple components that work together as a complete product structure.
After the assembly file is created, an empty 3D workspace appears. The Assembly toolbar becomes available, providing access to assembly-specific commands for inserting components, applying constraints, and managing assembly relationships.

After creating an assembly file, components can be added from existing part files or created directly within the assembly environment.
The Insert command allows users to browse and select existing part files. Multiple components can be inserted sequentially, and each inserted component appears in the assembly tree.

When inserting a component, it can be positioned by:
Initial positioning helps establish the approximate layout before applying assembly constraints.

ZW3D WuKong supports top-down assembly workflows, where new parts can be created directly within the assembly environment.
To create a new component inside an assembly:



This workflow is useful when the new part needs to match the surrounding assembly geometry.
This approach allows designers to reference existing component geometry when developing new parts. It is especially useful for mechanical products where component dimensions depend on surrounding structures or overall system requirements.
By maintaining design references between components, top-down workflows help preserve design intent and improve update stability when related geometry changes.
Assembly constraints define the spatial relationships between components. ZW3D WuKong supports 3D alignment constraints, allowing components to be positioned through relationships that are applied during the assembly process.
ZW3D WuKong provides several constraint types for defining component relationships:
| Constraint Type | Description | Typical Use |
|---|---|---|
| Coincident | Components share the same curve, edge, face, or datum plane | Placing a flat surface against another flat surface |
| Concentric | Centers one cylindrical feature inside another | Inserting a shaft into a hole |
| Tangent | Contacts curved surfaces | Positioning a cam follower against a cam surface |
| Parallel | Aligns faces or edges to be parallel | Maintaining consistent orientation |
| Perpendicular | Aligns faces or edges at 90 degrees | Creating right-angle relationships |
| Angle | Defines an angular relationship | Setting non-orthogonal orientations |
| Distance | Sets a specific distance between faces | Establishing clearances |
To apply a constraint:

In ZW3D WuKong 2027, elements to be constrained can be directly selected in the assembly workspace by holding the Ctrl key, and the software automatically opens the constraint selection dialog, which improves assembly efficiency.

After constraints are applied, components maintain their defined relationships during assembly updates.
As assemblies grow in size and complexity, maintaining a clear structure becomes essential.
When an assembly file is opened, the assembly tree provides an overview of the product structure. The main assembly appears at the top, with components and subassemblies listed underneath.
The assembly tree helps users:
A well-organized assembly tree also improves design change management by making it easier to understand component dependencies.

A flat assembly structure places all components at the same level, which can become difficult to manage as the number of components increases.
A hierarchical structure is easier to understand because related components can be grouped according to their functions.
For example, a machine assembly can be organized into subassemblies such as:

Grouping components into logical subassemblies reduces top-level complexity and helps engineers manage large product structures more efficiently.

With improved large assembly performance in ZW3D WuKong 2027, a structured assembly hierarchy helps maintain smooth navigation and editing performance even as product complexity increases.
Before completing an assembly design, validation helps ensure that components are correctly positioned and that no unexpected conflicts exist.
ZW3D WuKong provides tools for checking:
The Interference Check command identifies overlapping geometry between components.
To perform an interference check:

When interference is detected, the affected areas are highlighted in the 3D viewport. Engineers can use this information to adjust component positions or modify designs before further development.
Interference checking is especially useful for identifying clearance issues between moving components, mounting interfaces, and mechanical structures.
The Constraint Status command provides a comprehensive view of all constraints applied to components.
This tool allows engineers to:


Constraint Status is particularly useful when components fail to update correctly after design changes. Reviewing constraint relationships helps identify issues that may affect assembly stability.
Effective constraint management helps maintain stable assembly behavior as designs become more complex.
Use only the constraints needed to define component position. Too many constraints can overdefine the assembly and cause regeneration errors.
Anchor key components when their position needs to stay fixed. This helps prevent unintended movement while surrounding parts are being adjusted.
When part geometry changes, some constraints may no longer match the updated model. Reviewing and replacing invalid constraints helps keep the assembly stable.
Keep sub-assemblies flexible when internal movement still needs to be preserved. This supports design changes without fully locking the structure.
Large assemblies are easier to manage when components are organized into sub-assemblies and named consistently. This structure reduces top-level complexity and makes it easier to find, edit, and validate parts during later design changes.
Bottom-up assembly design starts with existing part files and combines them into a complete assembly. This approach is commonly used when components have already been designed individually.
Top-down assembly design creates or modifies components within the assembly context using existing geometry references. This approach is useful when component designs depend on overall product requirements or surrounding structures.
Over-constrained assemblies can be avoided by applying only the constraints necessary to define component positions. Reviewing constraint status during the design process helps identify redundant or conflicting constraints before they affect assembly updates.
Stable updates depend on keeping reference relationships simple and using top-down design only where the design intent really requires it. When a part changes, related components and drawings are more likely to update correctly if the assembly structure and references are kept clear from the beginning.
Interference problems can be reduced by running interference checks after major constraints are added instead of waiting until the end of the project. Early detection makes it easier to correct overlapping geometry before drawings and documentation are generated.
ZW3D WuKong 2027 provides a structured assembly design workflow for creating and managing complex mechanical products. By applying appropriate constraints, organizing components effectively, and validating assembly relationships throughout the design process, engineers can improve design efficiency and maintain greater control over complex assemblies.
Start your 30-day free trial today and experience a more efficient approach to assembly design with enhanced parametric technology, improved large assembly handling, and intelligent design workflows.