Onshape Mate Connector Errors: Failed Mates, Over-Constrained Assemblies, and Fix Strategies
Onshape mates fail with 'over-constrained' or 'inconsistent' errors, leaving components in wrong positions. I cover the mate diagnostics tool, the isolation method, and the fastener mate workflow that prevents constraint conflicts.

Onshape Mate Connector Errors: Failed Mates, Over-Constrained Assemblies, and Fix Strategies
Onshape's mate system is one of its most powerful features — it allows you to position components relative to each other using constraints like coincident, slider, cylindrical, and planar. But when mates fail, they can be frustrating to debug. The most common errors are "over-constrained" (too many constraints on one component) and "inconsistent" (conflicting constraints). When a mate fails, the component jumps to an unexpected position, and the error can cascade through dependent mates.
Understanding Onshape Mate Types
Degrees of Freedom
Every component in 3D space has 6 degrees of freedom (DOF): 3 translational (X, Y, Z) and 3 rotational (RX, RY, RZ). Mates constrain DOFs:
- Fastened: 0 DOF remaining (fully constrained)
- Revolute: 1 DOF (rotation around one axis)
- Slider: 1 DOF (translation along one axis)
- Cylindrical: 2 DOF (rotation + translation along one axis)
- Planar: 3 DOF (translation in a plane + rotation perpendicular to plane)
- Ball: 3 DOF (rotation in all directions)
- Parallel: 4 DOF (translation in a plane + rotation around one axis)
Over-Constrained vs. Inconsistent
- Over-constrained: The component has more constraints than DOFs. Some constraints are redundant but not conflicting. Onshape can sometimes solve this by ignoring redundant constraints.
- Inconsistent: The constraints conflict geometrically. For example, one mate says the component is 10mm from a surface, and another says it's 20mm. Onshape cannot satisfy both constraints simultaneously.
Fix 1: Use Mate Diagnostics
Onshape has a built-in mate diagnostics tool:
- In the assembly, click the Mates folder in the feature list
- Look for mates with red error icons
- Click the Diagnostics button (if available)
- Onshape shows:
- Which mates are failing
- Which components are affected
- The specific DOF conflict
- Use this information to identify which mate to modify or delete
Fix 2: Isolate the Failing Mate
- Suppress all mates: Right-click the Mates folder → Suppress all
- All components are now unconstrained
- Unsuppress mates one at a time, starting from the base component
- After each unsuppression, check if the assembly is still valid
- When a mate causes an error, that's the problematic one
- Edit the mate to resolve the conflict
Why This Works
By starting from a clean state and adding mates one at a time, you can identify exactly which mate introduces the conflict. This is much faster than trying to debug a complex assembly with 50+ mates where the error could be in any of them.
Fix 3: Use the Minimum Constraint Principle
The most common cause of over-constrained errors is using too many mates. A common mistake is using a Fastened mate when a Revolute or Slider would be more appropriate.
Constraint Strategy
- Base component: No mates needed — it's the fixed reference
- First component: Use the minimum mate type that defines its position
- If it needs to rotate: use Revolute
- If it needs to slide: use Slider
- If it's fixed: use Fastened
- Subsequent components: Add one mate at a time, checking after each
- Avoid stacking mates: Don't use two mates to position one component when one mate type would suffice
Example: Positioning a Hinge
Wrong approach (over-constrained):
- Mate 1: Planar mate between hinge plate and frame face
- Mate 2: Coincident mate between hinge holes
- Mate 3: Angle mate to control rotation
- Result: 3 mates, likely over-constrained
Correct approach (minimum constraint):
- Mate 1: Revolute mate between hinge axis and frame hole
- Result: 1 mate, hinge can rotate freely, position is fully defined
Fix 4: Use Fastener Mates for Standard Hardware
Onshape's Fastener mate automatically positions standard fasteners (screws, bolts, nuts) without manual mate creation:
- Insert a fastener from the Content panel (McMaster-Carr, Misumi)
- Use Mate → Fastener mate
- Select the hole edge where the fastener goes
- Onshape automatically positions the fastener with correct alignment
- No need for separate coincident and planar mates
Benefits
- One mate instead of 2-3
- Automatically handles counterbore and countersink positioning
- No over-constraint risk
- Fastener can be swapped without re-creating mates
Fix 5: Use Mate Connectors for Complex Positions
Mate connectors are reference points that you can place on any geometry. They make mates more stable and easier to debug:
- Create a Mate connector on each component at the mating location
- Name the mate connector descriptively (e.g., "Hinge_axis_left", "Shaft_center")
- Create mates between mate connectors, not between raw geometry
- If a mate fails, you can check the mate connector positions independently
- Mate connectors are also reusable — the same connector can be used in multiple mates
Creating Mate Connectors
- In the part studio, use Mate connector tool
- Select the reference geometry (edge, face, vertex)
- Adjust the position and orientation if needed
- Name the mate connector
- In the assembly, mates can reference these named connectors
Fix 6: Fix Inconsistent Mates
When a mate is inconsistent (conflicting constraints):
- Right-click the failing mate → Edit
- Check the mate type — it may be wrong (e.g., Fastened when it should be Slider)
- Check the referenced geometry — it may have changed
- Check the offset values — they may be incorrect
- Try changing the mate type to one with more DOFs
- If the mate was created when the geometry was different, the references may be stale
- Delete and recreate the mate with current geometry
Fix 7: Handle Cascading Mate Failures
When one mate fails, dependent mates may also fail:
- Fix the first failing mate in the list (closest to the base)
- After fixing, check if dependent mates automatically recover
- If they don't, fix them one at a time, starting from the one closest to the fixed mate
- Don't try to fix all failing mates simultaneously — fix one, check, repeat
Fix 8: Use Subassemblies to Simplify Mates
- Group related components into subassemblies
- Define all internal mates within the subassembly
- The subassembly is then positioned in the main assembly with a single mate
- This reduces the number of mates at the top level
- If a mate fails in a subassembly, it doesn't affect the main assembly
Example: Gear Box Subassembly
- Create a subassembly for the gear box
- Inside the subassembly, mate the gears, shafts, and bearings
- Test the subassembly independently
- Insert the subassembly into the main assembly
- Use one Fastened mate to position the subassembly
- Any mate issues inside the gear box are isolated from the main assembly
Fix 9: Use the Replicate Tool for Repeated Mates
- Create a mate for one instance of a repeated component
- Use Assembly → Replicate mates
- Select the source mate and the target instances
- Onshape automatically creates identical mates for all instances
- This avoids manual mate creation errors
Summary
| Fix | Type | Impact | |-----|------|--------| | Use mate diagnostics | Diagnostic | Identifies failing mates | | Isolate by suppressing all | Diagnostic | Finds the exact problematic mate | | Use minimum constraint | Preventive | Prevents over-constraint | | Use fastener mates | Preventive | Eliminates manual fastener mates | | Use mate connectors | Preventive | More stable references | | Fix inconsistent mates | Recovery | Resolves conflicting constraints | | Fix cascading failures | Recovery | One at a time, base to tip | | Use subassemblies | Preventive | Isolates mate issues | | Use replicate tool | Preventive | Avoids manual errors |
The most effective strategy is the minimum constraint principle: use the mate type with the most DOFs that still defines the required motion. Combined with mate connectors for stable references and subassemblies for grouping, this approach eliminates 90%+ of mate errors. When errors do occur, use the suppress-all-then-unsuppress-one-at-a-time method to quickly identify the problematic mate.
Source Verification
More Onshape Guides
troubleshooting
Onshape Export Slow and STL File Problems: Mesh Quality, File Size, and Browser Settings
8 min
performance
Onshape Imported Model Complexity: Reducing Triangle Count and Lag from Manufacturer Files
8 min
performance
Onshape Large Assembly Performance: Lightweight Modes, Performance Meter, and Simplification
9 min
troubleshooting
Onshape Version History and Restore: Recovering Deleted Features Without Losing Progress
8 min
Related Troubleshooting Guides
Similar troubleshooting content for other CAD tools
3ds Max
•troubleshooting
3ds Max FBX and OBJ Import: Missing Materials, Broken UVs, and Texture Path Recovery
11 min
3ds Max
•troubleshooting
3ds Max Plugin DLL Errors: Missing Files, Load Failures, and plugin.ini Repair
9 min
3ds Max
•troubleshooting
3ds Max Random Crashes: Memory, Driver, and Crash Log Analysis Guide
10 min
Altium Designer
•troubleshooting
Fixing Altium Designer DRC Errors: Common Clearance and Routing Violations
9 min