## Overview Advanced assembly mates provide specific constraints beyond standard positioning, enabling complex motion simulation and realistic mechanical interactions within 3D assemblies. These include advanced positioning mates (symmetric, width, path, limit), motion-linking mates (linear coupler, cam, screw), and mechanical relationship mates (gear, rack and pinion). Additionally, **mate references** allow users to pre-define alignment rules on individual components so they automatically snap into place during assembly, drastically reducing repetitive manual work. --- ## Key Concepts - **Advanced Mates** – A category of assembly constraints that define specific relationships between components, often simulating complex motion or positioning beyond simple coincident or concentric alignments. - **Mechanical Mates** – A subcategory of advanced mates designed to replicate common mechanical interactions such as gears, cams, rack and pinion systems, and threaded motion. - **Mate References** – Pre-defined geometric relationships saved within a component file, enabling it to automatically snap to matching geometry when inserted into an assembly. - **Smart Edge Recognition** – Selecting specific geometry (e.g., the edge where a flat face meets a cylindrical face) can automatically generate multiple mates simultaneously (e.g., both coincident and concentric). --- ## Detailed Notes ### Advanced Mate Types #### Symmetric Mate - **Key Idea:** Centers two components symmetrically around a selected plane. - **Requirements:** Two entities (faces, edges, or vertices) and one plane of symmetry. - **Behaviour:** Forces the two entities to remain equidistant from the symmetry plane. Moving one component causes the other to move inversely, maintaining symmetry. - **Use Case:** Self-centering mechanisms, automatic sliding doors, or any assembly requiring mirrored motion. #### Width Mate - **Key Idea:** Centers a component (the **tab**) between two other faces (the **groove** or **width**). - **Requirements:** Two faces forming a gap (the width) and one component to center (the tab — can be faces or a cylindrical surface). - **Behaviour:** Automatically positions the tab at the exact center of the defined width. - **Use Case:** Centering brackets, tabs, or pins within slots or grooves without needing to create dedicated reference planes. #### Path Mate - **Key Idea:** Constrains a specific point or vertex on a component to travel along a predefined path. - **Requirements:** A vertex on the moving component and a continuous path made of curves or sketch entities. - **Control Options:** - **Distance/Percentage** – Specify the exact position along the path. - **Pitch/Yaw/Roll** – Control the component's orientation as it travels (e.g., "Follow Path" keeps the component normal to the curve). #### Linear Coupler Mate - **Key Idea:** Links the linear translation of one component to the linear translation of another. - **Behaviour:** As one part moves linearly, the mated part moves proportionally based on a defined ratio. - **Configuration:** A ratio must be specified (e.g., 2:1 means one part moves twice as far as the other). Direction can be reversed so components move in opposite directions. #### Cam Mate - **Key Idea:** Simulates the interaction between a cam profile and a follower. - **Requirements:** A continuous tangent surface (the cam) and a face, edge, or vertex on the follower component. - **Why It Exists:** Standard tangent mates fail on non-circular cams because they cannot navigate across multiple tangent faces. The cam mate specifically allows the follower to ride along the entire continuous surface of the cam profile. #### Gear Mate - **Key Idea:** Simulates the rotational relationship between two gears or pulleys. - **Requirements:** Two cylindrical faces or axes with a defined ratio. - **Configuration:** - Ratio is set by inputting the diameter or number of teeth for each component. - Software can often automatically extract the ratio if circular edges are selected. - A **Reverse** option allows components to rotate in the same or opposite directions. - **Important:** This is a simulation of motion, not a physical interaction between teeth. #### Rack and Pinion Mate - **Key Idea:** Links the linear motion of one part (the rack) to the circular rotation of another (the pinion). - **Requirements:** A linear edge for the rack and a circular edge or axis for the pinion. - **Configuration:** Relationship is defined between linear travel distance and rotational degrees or pinion diameter. A **Reverse** option can correct the direction of interaction. #### Screw Mate - **Key Idea:** Constrains a component to move linearly while simultaneously rotating, simulating threaded motion. - **Requirements:** An axis of rotation and a defined relationship between translational distance and rotational angle. - **Configuration Options:** - **Revolutions per unit distance** (e.g., threads per unit length) - **Distance per revolution** #### Limit Mate - **Key Idea:** Restricts the movement of a component to a specific range, either linear or angular. - **Behaviour:** Defines a boundary for motion rather than fixing the component in a single position. - **Configuration:** A starting value, a maximum limit, and a minimum limit are set. The component is free to move only within those boundaries. --- ### Mate References #### Creating Mate References from Scratch - **Purpose:** Ideal for standardized hardware (screws, bolts, pins) that always connect to specific features (holes, surfaces). - **Process:** 1. Open the individual component file. 2. Navigate to the **Reference Geometry** menu and select **Mate Reference**. 3. Assign a name (defaults to "Default" but can be customized). 4. Select the **Primary Reference Entity** — if a circular edge is selected, the software intelligently applies both a **Coincident** and **Concentric** mate automatically. 5. Optionally select **Secondary** and **Tertiary** entities for more complex alignment or to fully constrain rotation/translation. 6. Save the component. - **Result:** Dragging the component into an assembly automatically snaps it to matching geometry. #### Extracting Mate References from Assemblies - **Purpose:** If components are already manually mated in an assembly, existing relationships can be captured and saved for future reuse. - **Process:** 1. Edit the target component within the context of the active assembly. 2. Open the **Mate Reference** tool. 3. Locate the **References to Capture** window at the bottom of the property manager. 4. Hover over items to highlight geometry; click an item to auto-populate the Primary, Secondary, or Tertiary fields with the correct face, mate type, and alignment. 5. Confirm and save — the extracted mate reference is stored in the part's feature tree for all future uses. #### Mate Reference Pairs - **Purpose:** Automate assembly of modular or interchangeable components using matching naming conventions and rules. - **Behaviour:** When two components possess the exact same mate reference parameters, they act like a lock and key, snapping together instantly. - **Strict Rules for Pairs to Function:** 1. Mate references must be created on **both** components. 2. References on both parts must share the **exact same name**. 3. The **mate type** and **alignment conditions** must match perfectly across Primary, Secondary, and Tertiary fields. - **Tip:** If a component snaps in backwards, pressing the **Tab** key flips its orientation. - **Common Use Cases:** Modular furniture (swapping leg designs on a standardized base), electrical connectors (interchangeable pins or wires into identical socket types). --- ## Tables ### Advanced Mate Types Comparison | Mate Type | Motion Type | Key Input | Primary Use Case | |---|---|---|---| | **Symmetric** | Mirrored linear | Two entities + symmetry plane | Self-centering mechanisms | | **Width** | Centering | Tab geometry + width faces | Centering parts in slots/grooves | | **Path** | Constrained travel | Vertex + continuous path | Guiding components along a trajectory | | **Linear Coupler** | Proportional linear | Two parts + ratio | Linked linear sliding | | **Cam** | Surface following | Cam surface + follower | Non-circular cam-follower systems | | **Gear** | Proportional rotation | Two axes + ratio | Simulating meshing gears/pulleys | | **Rack and Pinion** | Linear ↔ rotational | Linear edge + circular edge | Converting linear to rotational motion | | **Screw** | Translation + rotation | Axis + thread pitch | Simulating threaded fastener motion | | **Limit** | Bounded range | Start + min/max values | Restricting travel to a defined range | ### Mate Reference Rules Comparison | Feature | Primary Reference | Secondary / Tertiary References | Mate Reference Pairs | |---|---|---|---| | **Purpose** | Main geometric link connecting a part to an assembly | Additional constraints to fully define positioning | Snapping two custom components together automatically | | **Selection Type** | Faces, edges, or vertices | Faces, edges, or vertices | Must exactly mirror the corresponding part's setup | | **Naming** | Can be default or custom | Inherits name from the overall mate reference feature | **Must be exactly identical** on both components | --- ## Diagrams / Processes ### Workflow: Applying Advanced Mates ```mermaid flowchart TD A[Open Mate Property Manager] --> B[Expand Advanced or Mechanical Mates Section] B --> C[Select Specific Mate Type] C --> D[Select Required Geometry / Entities] D --> E[Input Parameters, Ratios, or Limits] E --> F[Confirm and Test Motion] ``` ### Workflow: Creating a Standard Mate Reference ```mermaid flowchart TD A[Open Component File] --> B[Select Reference Geometry Menu] B --> C[Choose Mate Reference] C --> D[Assign Reference Name] D --> E[Select Primary Geometry] E --> F{Additional Constraints Needed?} F -- Yes --> G[Select Secondary / Tertiary Geometry] F -- No --> H[Save Component] G --> H H --> I[Drag into Assembly to Auto-Mate] ``` ### Workflow: Extracting Existing Mates as References ```mermaid flowchart TD A[Edit Part Within Assembly Context] --> B[Open Mate Reference Tool] B --> C[View References to Capture Menu] C --> D[Select Existing Mate from List] D --> E[Tool Auto-Fills Primary / Secondary Fields] E --> F[Save Part for Future Reusability] ``` ### Concept Map: Mate Categories ```mermaid graph TD A[Assembly Mates] --> B[Advanced Mates] A --> C[Mechanical Mates] A --> D[Mate References] B --> B1[Symmetric] B --> B2[Width] B --> B3[Path] B --> B4[Limit] B --> B5[Linear Coupler] C --> C1[Gear] C --> C2[Rack and Pinion] C --> C3[Cam] C --> C4[Screw] D --> D1[Created from Scratch] D --> D2[Extracted from Assembly] D --> D3[Mate Reference Pairs] ``` --- ## Key Terms - **Coincident Mate** – A geometric relationship that forces two flat faces to be flush or touching. - **Concentric Mate** – A geometric relationship that aligns the central axes of two cylindrical or circular features (e.g., a peg in a hole). - **Cam Profile** – The continuous tangent surface of a cam component that defines the follower's motion path. - **Follower** – The component that rides along or tracks the surface of a cam. - **Pitch/Yaw/Roll** – Rotational orientation controls around three perpendicular axes, used to govern how a component orients itself along a path. - **Tab and Groove** – Terminology used in width mates: the **tab** is the component being centered, and the **groove** (or width) is the gap it is centered within. - **Feature Manager Tree** – The organizational interface pane in CAD software listing all operations, sketches, and references applied to a model. - **Design Library / Task Pane** – A built-in file explorer used to quickly locate and drag reusable models into an active workspace. --- ## Quick Revision - **Symmetric Mate** centers two entities across a chosen plane; moving one moves the other inversely. - **Width Mate** centers a tab geometry within a groove, eliminating the need for reference planes. - **Path Mate** forces a vertex to follow a specific path, with optional pitch/yaw/roll orientation controls. - **Linear Coupler** links the linear travel of two parts by a defined ratio; direction can be reversed. - **Cam Mate** allows a follower to track along a continuous, multi-faced cam profile where standard tangent mates fail. - **Gear Mate** simulates proportional rotation between two parts based on diameter or tooth count ratio. - **Rack and Pinion** converts linear travel into rotational movement (or vice versa). - **Screw Mate** combines translation and rotation to simulate threaded behaviour using pitch or distance-per-revolution. - **Limit Mate** constrains linear or angular movement within a specified min/max range. - **Mate references** automate assembly by pre-defining how a part should connect; they can be created from scratch or extracted from existing assemblies. - **Mate reference pairs** require identical names, types, and alignment on both components to snap together automatically. Press **Tab** to flip orientation if needed.