PTC Creo Assembly Design: Component Placement, Mechanism Connections, and Simplified Representations
Creo's assembly tools combine parts with placement constraints and mechanism connections for motion analysis. I cover component placement, constraint types, mechanism connections, simplified representations for large assemblies, and interference checking.
PTC Creo Assembly Design: Component Placement, Mechanism Connections, and Simplified Representations
I've managed large Creo assemblies for aerospace and automotive projects with thousands of components. Creo's assembly tools are among the most capable in the industry — particularly its simplified representations and mechanism design capabilities. Understanding component placement, connection types, and large assembly management is essential for any engineering team using Creo for complex products.
Assembly Overview
A Creo assembly (.asm) contains:
- Components: Parts and subassemblies
- Placement constraints: Geometric relationships positioning components
- Mechanism connections: Joint definitions for motion
- Simplified representations: Subsets of the assembly for performance
- Assembly features: Features created at the assembly level (holes, cuts)
- Skeleton models: Reference geometry for top-down design
Creating an Assembly
Starting a New Assembly
- File → New → Assembly (.asm)
- Use a template (e.g., inlbs_asm_design or mmns_asm_design)
- The assembly opens with three datum planes and a coordinate system
- The first component placed is typically the base component
Placing Components
- Click Assemble (Model tab)
- Select a part file (.prt) or subassembly (.asm)
- The component appears in a floating state
- The Component Placement dashboard opens
- Define placement constraints (see below)
- Click OK (green checkmark) when the component is fully constrained
Placement Constraints
Constraint Types
Coincident:
- Makes two planar faces coincident (touching)
- Or makes two axes coincident (aligned)
- Most commonly used constraint
Distance:
- Two faces are parallel at a specified distance
- Distance of 0 = coincident
Angle Offset:
- Two faces at a specified angle
- Angle of 0 = parallel aligned
Parallel:
- Two faces are parallel (no distance specified)
Normal:
- Two faces are perpendicular
Coaxial:
- Two axes are aligned (same as coincident for axes)
Center:
- Two cylindrical surfaces are aligned by their axes
- Used for shafts in holes, pins in bushings
Tangent:
- Two surfaces are tangent
- Used for cams, rollers
Fix:
- Component is fully locked in its current position
- All 6 DOF removed
Default:
- Component is placed at the default origin alignment
- Aligns the component's coordinate system with the assembly's
Placement Workflow
- Select a constraint type
- Select a reference on the component
- Select a corresponding reference on the assembly (or another component)
- The component moves to satisfy the constraint
- Add more constraints until fully constrained
- Typical constraint sets:
- Shaft in hole: Coaxial (axis-to-axis) + Coincident (face-to-face) + Orientation (align a plane)
- Bolt on flange: Coaxial (bolt axis to hole axis) + Coincident (bolt head to flange face)
- Bracket on plate: Coincident (bottom face to plate) + Two Distance/Offset constraints for position
Constraint Status
- Fully constrained: All 6 DOF removed — green checkmark enabled
- Partially constrained: Some DOF remain — component can move
- Inconsistent: Conflicting constraints — warning shown
- Package: Unconstrained component (placed but not constrained)
Allow Assumptions
- When checked, Creo assumes remaining DOF based on current constraints
- A component can be "fully constrained with assumptions" without all 6 DOF explicitly removed
- Useful for quick placement but less robust than full constraint definition
- Uncheck for strict constraint definition
Mechanism Connections
For assemblies with moving parts, use mechanism connections instead of (or in addition to) placement constraints:
Connection Types
- Rigid: Locks all DOF (same as Fix)
- Pin: Allows rotation about one axis (1 rotational DOF)
- Slider: Allows translation along one axis (1 translational DOF)
- Cylinder: Allows rotation and translation along one axis (2 DOF)
- Planar: Allows translation in a plane and rotation about the perpendicular axis (3 DOF)
- Ball: Allows rotation in all directions about a point (3 rotational DOF)
- Weld: Fuses two components at a point (0 DOF)
- Bearing: Allows rotation about an axis and translation along the same axis (like a bearing)
- General: Custom DOF definition
- 6DOF: Free movement in all directions (6 DOF)
Creating Connections
- Click Assemble
- Select the component
- In the placement dashboard, change from "Automatic" to a connection type (e.g., Pin)
- Select the axis for the connection (component axis and assembly axis)
- Select a planar reference for axial position
- The connection is defined
- Click OK
Mechanism Design
- Go to Applications tab → Mechanism
- The mechanism environment opens
- Define:
- Servo motors: Drive a joint with a specified motion
- Force motors: Apply forces to joints
- Springs: Add spring forces
- Dampers: Add damping
- Gravity: Apply gravitational force
- Run a position analysis to simulate motion
- Play back the animation
- Check for collisions and interferences during motion
Mechanism Analysis Types
- Position: Simulate the motion over time
- Velocity: Analyze velocities of components
- Acceleration: Analyze accelerations
- Force balance: Calculate forces at joints
- Static: Find equilibrium positions
Simplified Representations
Simplified representations (rep) are essential for large assemblies — they let you work with a subset of the assembly for better performance.
Creating a Simplified Representation
- Go to View tab → Representations → Create Simplified Rep
- Name the representation
- Set the default state for all components:
- Master: Full geometry (default)
- Exclude: Component not loaded
- Geometry: Only surface geometry (no solid)
- Graphics: Lightweight graphics only
- Symbol: Symbolic representation
- Override individual components:
- Select a component and set its state
- Example: Exclude all fasteners, use geometry rep for large housings
- Save the representation
Using Simplified Representations
- Go to View tab → Representations → Set Rep
- Select a representation from the list
- The assembly updates to show only the specified components
- Performance improves significantly for large assemblies
- Switch back to Master Rep when full geometry is needed
Envelope Parts
- Create a simplified part that represents the external shape of a complex subassembly
- Use the envelope part in the main assembly instead of the full subassembly
- The envelope part is much lighter and faster to load
- Switch to the full subassembly when detail is needed
Performance Benefits
| Representation | Load Time | Memory | Use Case | |---------------|-----------|--------|----------| | Master | 100% | 100% | Full design work | | Geometry | 50-70% | 30-50% | Visual reference | | Graphics | 20-30% | 10-20% | Layout and clearance | | Symbol | 5-10% | 5-10% | Overview only | | Exclude | 0% | 0% | Not needed |
Interference Checking
Static Interference
- Go to Analysis tab → Interference
- Set the analysis type:
- Global Interference: Check all components against each other
- Pairs: Check two selected components
- Click Compute
- Creo reports:
- Interfering pairs
- Interference volume
- Visual highlight (red) of interfering areas
- Fix interferences by adjusting component positions or geometry
Dynamic Interference (Mechanism)
- In the Mechanism environment
- Go to Analysis tab → Global Interference
- Run the mechanism analysis
- Creo checks for interference at each time step
- Reports any collisions during the motion cycle
Top-Down Design with Skeleton Models
Creating a Skeleton Model
- In the assembly, click Create (Model tab)
- Select Skeleton Model
- The skeleton model is a special part that contains only reference geometry
- In the skeleton:
- Create datum planes, axes, and points
- Sketch layout curves representing component locations
- Define key dimensions and parameters
- The skeleton defines the assembly architecture
Using the Skeleton for Design
- Each component references the skeleton
- When the skeleton changes, all components update
- Benefits:
- Design intent is captured in the skeleton
- Multiple designers can work on different components simultaneously
- Changes to the layout propagate to all components
- This is the recommended approach for large, complex assemblies
Assembly Features
Creating Assembly-Level Features
- In the assembly, click Extrude or Hole
- The feature is created at the assembly level (not in a part)
- Use cases:
- Match drilling: Holes drilled through multiple parts after assembly
- Assembly cutouts: Cutouts that span multiple parts
- Weld preparations: Grooves for welding
- Assembly features appear in the assembly model tree
Common Issues
Component Won't Fully Constrain
- Check that all 6 DOF are addressed
- Verify the constraint references are correct
- Look for conflicting constraints
- Try unchecking "Allow Assumptions" for strict constraint definition
Assembly Is Very Slow
- Use simplified representations to exclude unnecessary components
- Use geometry or graphics reps for non-critical components
- Suppress cosmetic features (fillets, chamfers)
- Use envelope parts for complex subassemblies
- Consider splitting the assembly into subassemblies
Mechanism Motion Doesn't Work
- Check that the correct connection type is defined
- Verify there are no conflicting constraints preventing motion
- Check the servo motor definition
- Run a position analysis to diagnose the issue
Interference After Motion
- Run dynamic interference check during mechanism analysis
- Adjust component geometry or positions
- Add motion limits to joints
- Use collision detection to stop motion at contact
Summary
Creo's assembly tools combine components with placement constraints and mechanism connections. Place components using constraint types (Coincident, Distance, Angle, Coaxial, Center) until fully constrained. For moving assemblies, use mechanism connections (Pin, Slider, Cylinder, Ball) and the Mechanism environment for motion analysis. Create simplified representations to manage large assemblies efficiently — exclude, geometry, graphics, and symbol reps reduce load time and memory. Use skeleton models for top-down design — the skeleton defines the assembly architecture, and all components reference it. Run interference checks (static and dynamic) to verify no components overlap. The most common issues — constraint failures, slow performance, and motion problems — are addressed by checking DOF, using simplified representations, and verifying connection definitions. Creo's assembly tools are particularly strong for large, complex products with thousands of components.
Source Verification
More Ptc Creo Guides
workflow
PTC Creo Parametric Part Design: Sketching, Features, and Intent Reference
11 min
workflow
PTC Creo Simulation: FEA Stress Analysis, Thermal, and Modal Analysis Setup
11 min
workflow
PTC Creo Surface Modeling: ISDX, Style Features, and G2 Continuity for Industrial Design
11 min
comparison
PTC Creo vs SolidWorks vs Siemens NX: Enterprise 3D CAD Comparison for Engineering Teams
10 min
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