Create iMates

You can define constraint pairs in parts, called iMates, that tell parts how to connect when inserted in an assembly. In the browser, an iMates folder contains all iMate definitions defined in the file. Pause your cursor over an iMate to highlight it in the graphics window.

You can define maximum, minimum, and resting position limits for an iMate.

You can select two or more iMates to create a composite iMate. When matched with another composite iMate with the same name and number of members, all iMates in the group are solved at once ( iMate result ).

You can select two or more iMates to create a composite iMate. When matched with another composite iMate with the same name and number of members, all iMates in the group are solved at once.

You can also convert constraints between components in an assembly and automatically create multiple single iMates or a single composite iMate. These iMate definitions are saved with the part file.

Create an iMate

  1. On the ribbon, click Manage tab Author panel iMate .
  2. In the Create iMate dialog box, the Mate constraint is automatically selected. Use the default or click Angle, Tangent, or Insert.
  3. Click the Assembly tab to create a stationary constraint or the Motion tab to create a motion constraint.

    On the Assembly tab:

    • Enter Offset or Angle, if appropriate.
    • In the Solution box, click the result, according to the constraint type. There is no pictured solution for an Angle constraint.
    • Optionally, click the More button to set maximum, minimum, or resting position limits.
    • In the graphics window, select the geometry to constrain.

    On the Motion tab:

    • Click Rotation or Rotation-Translation.
    • Enter Ratio or Distance, as appropriate.
    • In the Solution box, click the result, according to the constraint type.
    • In the graphics window, select the geometry to constrain.
  4. Click the button to expand the dialog box. ProdName uses iMate names as the first criteria for matching iMates in an assembly. If no names match, iMate properties are used to match.
    • In the Name box, enter an iMate name, or leave blank and a default name is automatically created.
    • Optionally, click in the Limits tab to set the maximum, minimum, and resting position limits.
      • Check Use Offset As Resting Position and enter the required value in the Offset value box to specify the resting position. Clear the check box to disable.
      • Check Maximum and enter a value to specify the maximum limit position. Clear the check box to disable.
      • Check Minimum and enter a value to specify the minimum limit position. Clear the check box to disable.
    • In the Matching tab, select from the listed names, if available, or click Add Name to List and enter a name. Optionally, delete a name or use the up or down arrows to move the name in the list.
  5. Click Apply to create the iMate. Continue to create iMates as needed or click OK to quit.
  6. Save the file.
Note: If you use the default iMate name, consider changing it to something more meaningful. Choose a name to correspond with the matching iMate in another part, and then use the browser to rename the iMate. For example, to identify the geometry, rename Mate1 to Axis1. Rename a secondary iMate, named Mate2, to Face1.

Create a composite iMate

  1. Create multiple single iMates in a part or assembly.
  2. Create multiple single iMates in a part.
  3. In the browser, click to expand the iMates folder.
  4. Hold down CTRL, and then click each iMate you want to include in the composite iMate.
  5. Right-click, and then select Create Composite.
  6. Optionally, click the composite iMate label, and then give it a name to describe its purpose or placement.
  7. Save the file.
Note: Choose a name that corresponds with a matching composite iMate in another part or assembly. You can replace parts in an assembly that were positioned using a common composite iMate. Then the composite iMate automatically positions the replacement using the previously defined constraints.
Note: Choose a name that corresponds with a matching composite iMate in another part. You can replace parts in an assembly that were positioned using a common composite iMate. Then the composite iMate automatically positions the replacement using the previously defined constraints.

Infer iMate definitions from existing components containing one or more constraints

  1. Place constraints between components in an assembly.
  2. In the browser, select a component that has constraints.
  3. Right-click, and select ComponentInfer iMates.
    Note: iMate definitions cannot be inferred from assembly features.
  4. If the selected component is one of multiple placements of the same part (or assembly), indicate how to convert the constraints:
    • To convert constraints contained on the selected occurrence only, select the Selected Occurrence Only check box.
    • To convert constraints contained on all occurrences, clear the Selected Occurrence Only check box.
  5. Select the Create Composite iMates check box to group multiple inferred iMate definitions into one or more composite iMate definitions.

    A composite iMate definition is created for each group of constraints that constrain the same two occurrences.

  6. Click Apply.
  7. Optionally, continue to select components for converting additional constraints, and click Apply after each one.
  8. Save the file.
Tip: Rename the iMate in the browser, giving it a name to describe its purpose or placement.

Infer iMate definitions from existing constraints

  1. Place constraints between components in an assembly.
  2. In the browser, select a constraint.
  3. Right-click and select Infer iMates.
  4. Enter a name for the iMate in the browser, giving it a name to describe its purpose or placement.
  5. Select the Create Composite iMates check box to group multiple inferred iMate definitions into one or more composite iMate definitions.

    A composite iMate definition is created for each group of constraints that constrain the same two occurrences.

  6. Click Apply.
  7. Save the file.

Infer iMate definitions for existing features

You can infer iMates on hole, revolve, and circular extruded part and assembly features. Inferred iMate definitions are placed only on closed loops.

You can infer iMates on hole, revolve, and circular extruded part features. Inferred iMate definitions are placed only on closed loops.

ProdName places the inferred iMate on the edge most likely to be useful. If you want the iMate placed on a different edge, delete the inferred iMate and manually create an iMate.

  1. In the browser, right-click a feature, and then select Infer iMates.
  2. In the Infer iMates dialog box, do one:
    • Enter a name to apply to all inferred iMate definitions.
    • Leave the Name field blank. A name is automatically assigned according to the constraint type, such as iMate:1 or iMate 2.
    Tip: Give the iMate definition a name to describe its purpose or placement.
  3. Click OK to close the dialog box.
  4. Save the file.

Infer iMates for a new feature

When you create a part or assembly feature, you can infer iMates on circular edges of extrusions, revolves, and holes. A closed loop is required.

When you create a part feature, you can infer iMates on circular edges of extrusions, revolves, and holes. A closed loop is required.

ProdName places the inferred iMate on the edge most likely to be useful. If you want the iMate placed on a different edge, delete the inferred iMate and manually create an iMate.

  1. Create the profile sketch required to create a feature with a circular edge.
  2. Click the icon for Extrude, Revolve, or Hole.
  3. Select values and geometry as needed.
  4. Select the check box for Infer iMates.

    In the Infer iMate dialog box, enter an iMate name or leave blank and click OK. If blank, a name is automatically created according to the constraint type, such as iInsert1.

  5. Click OK to create the feature and automatically create the iMate.
  6. Save the file.