VariCAD Assembly Design: Constraints, BOM, and Exploded View Workflow
A guide to assembly design in VariCAD covering component insertion, assembly constraints (mate, concentric, planar, distance), interference checking, BOM generation, and exploded view creation for documentation.

VariCAD Assembly Design: Constraints, BOM, and Exploded View Workflow
Assembly design is where individual parts come together into a functional product. VariCAD provides assembly constraints, interference checking, BOM generation, and exploded view creation. This guide covers the complete assembly workflow.
Creating an Assembly
Starting a New Assembly
- File > New > Assembly
- The assembly workspace opens with an empty assembly tree
- Insert parts using Insert > Component > From File
- Select
.dwb(VariCAD part) or STEP/IGES files - Each inserted part appears in the assembly tree
Inserting Multiple Instances
- Insert the first instance of a part
- Select the part in the assembly tree
- Edit > Copy Component
- Specify a new position
- Or use Insert > Component > From File again and select the same file
Assembly Constraints
Available Constraint Types
- Coincident: Two points or axes share the same position
- Concentric: Two cylindrical faces share the same axis
- Planar: Two planar faces are coplanar (with optional offset)
- Parallel: Two faces or edges are parallel
- Perpendicular: Two faces or edges are perpendicular
- Tangent: Two faces are tangent (e.g., cylinder tangent to plane)
- Distance: Specific distance between two faces
- Angle: Specific angle between two faces
Applying Constraints
- Tools > Assembly > Constraints
- Select constraint type
- Select first face/edge on component A
- Select second face/edge on component B
- Specify offset or angle if applicable
- The components move to satisfy the constraint
Example: Assembling a Bearing onto a Shaft
- Insert the shaft and bearing into the assembly
- Apply Concentric constraint:
- Select the shaft cylindrical face
- Select the bearing inner bore face
- The bearing centers on the shaft
- Apply Planar constraint:
- Select the shaft shoulder face
- Select the bearing inner ring face
- Set offset to 0
- The bearing positions against the shoulder
- The bearing is now fully constrained on the shaft
Constraint Status
VariCAD shows constraint status for each component:
- Fully Constrained: All degrees of freedom removed (green)
- Under-Constrained: Some movement allowed (yellow)
- Over-Constrained: Conflicting constraints (red)
Editing and Deleting Constraints
- Right-click a constraint in the assembly tree
- Edit: modify offset, angle, or type
- Delete: remove the constraint
- The component returns to a less-constrained state
Interference Checking
Running Interference Check
- Tools > Assembly > Interference Check
- Select components to check:
- All components: Check entire assembly
- Selected components: Check specific pairs
- Click "Check"
- VariCAD reports:
- Number of interference pairs found
- Interference volume for each pair
- Interfering solids highlighted in red
Resolving Interferences
- Identify the interfering components from the report
- Adjust constraints to move components apart
- Modify part geometry if the interference is a design error
- Re-run interference check to verify resolution
Bill of Materials (BOM)
Generating BOM
- Tools > Assembly > BOM
- VariCAD scans the assembly and generates:
- Item number
- Part name
- Quantity
- File path
- Material (if assigned)
- Custom properties (if defined)
- The BOM appears in a table view
Custom BOM Properties
To add custom properties to parts:
- Open the part file
- File > Properties > Custom
- Add properties:
- Description: Part description
- Material: Material specification
- Supplier: Vendor name
- Cost: Unit cost
- Save the part
- In the assembly, regenerate the BOM to include custom properties
Exporting BOM
- In the BOM table view, File > Export
- Choose format:
- CSV: For Excel import
- TXT: Plain text
- HTML: Web viewable
- The BOM is exported with all columns
Exploded Views
Creating an Exploded View
- Tools > Assembly > Exploded View
- Select components to move apart
- For each component, specify:
- Direction: Along an axis or custom vector
- Distance: How far to move
- VariCAD moves the components to their exploded positions
- Save the exploded view configuration
Exploded View with Lines
- After creating the exploded view
- Tools > Assembly > Explode Lines
- Draw lines connecting assembly positions to exploded positions
- These lines show the assembly path in documentation
Using Exploded Views in Drawings
- Switch to 2D mode
- Tools > 2D > Views from 3D
- Select the assembly
- Choose "Exploded" as the view type
- Place the exploded view on the drawing sheet
- Add balloon numbers and BOM table
Assembly Best Practices
- Use a consistent coordinate system — align parts with the assembly origin
- Constrain fully — avoid under-constrained parts that can drift
- Use standard mate combinations:
- Shaft in hole: Concentric + Planar
- Plate on plate: Planar + Planar + Planar (or Planar + Distance)
- Bolt in hole: Concentric + Planar (against surface)
- Check interference after each major constraint — catch errors early
- Name components descriptively — use meaningful names in the tree
- Organize the tree — group related components using sub-assemblies
- Save frequently — assemblies can become unstable with many constraints
Performance Tips for Large Assemblies
- Use sub-assemblies — group parts into sub-assemblies to simplify the tree
- Simplify hidden parts — use Tools > Assembly > Simplify to reduce detail on internal parts
- Suppress unused configurations — if exploring alternatives, suppress inactive components
- Use lightweight display — set visual style to wireframe for editing, switch to realistic for review
- Close unused documents — each open part file consumes memory
BOM Generation and Customization
VariCAD's bill of materials generation is straightforward but offers limited customization compared to SolidWorks or Inventor. The BOM tool scans the assembly for all unique parts, counts occurrences, and generates a table with part number, description, and quantity. You can customize which properties appear in the BOM by editing the part properties before generating the table. Common properties include part number, description, material, supplier, and cost. The BOM can be exported to CSV for import into Excel or other spreadsheet software for further processing. One limitation is that VariCAD doesn't support BOM templates — you can't save a BOM configuration and apply it to future assemblies. Each BOM is configured from scratch. For exploded views, VariCAD's explode tool offsets parts along a specified direction with a configurable distance. The explode lines (showing the assembly relationship) can be added manually using the leader line tool. While not as automated as SolidWorks' exploded view feature, this manual approach gives you full control over the explosion layout.
Conclusion
VariCAD's assembly design tools cover the essential workflow: component insertion, constraint-based positioning, interference checking, BOM generation, and exploded view creation. While the constraint types and assembly scale are more limited than SolidWorks, the workflow is logical and sufficient for small to medium assemblies (up to ~500 parts). By following the constraint application patterns, running interference checks regularly, and using exploded views for documentation, you can manage complete product assemblies in VariCAD.
Source Verification
More Varicad Guides
workflow
VariCAD 2D Drawing Generation: Views, Dimensions, GD&T, and DWG Export
12 min read
workflow
VariCAD 3D Mechanical Modeling: Part Design, Assembly, and 2D Drawing Generation
13 min read
workflow
VariCAD Sheet Metal Design: Bending, Unfolding, and Manufacturing Export
11 min read
comparison
VariCAD vs SolidWorks: Feature Comparison and Cost Analysis for Mechanical Design
12 min read
Related workflow Guides
Similar workflow content for other CAD tools
Abaqus
•workflow
Abaqus Composite Material Analysis: Laminate Modeling, Damage, and Progressive Failure
12 min read
Abaqus
•workflow
Abaqus Contact Mechanics: General Contact, Friction, and Wear Simulation
12 min read
Abaqus
•workflow
Abaqus/Explicit Dynamic Analysis: Crash, Drop Test, and High-Speed Impact Simulation
13 min read
Abaqus
•workflow
Abaqus Fracture Mechanics: XFEM, Cohesive Zone, and J-Integral for Crack Propagation
12 min read