Public Sub MateConstraintWithLimits() ' Set a reference to the assembly component definintion. Dim oAsmCompDef As AssemblyComponentDefinition Set oAsmCompDef = ThisApplication.ActiveDocument.ComponentDefinition ' Set a reference to the select set. Dim oSelectSet As SelectSet Set oSelectSet = ThisApplication.ActiveDocument.SelectSet ' Validate the correct data is in the select set. If oSelectSet.Count <> 2 Then MsgBox "You must select the two entities valid for mate." Exit Sub End If ' Get the two entities from the select set. Dim oBrepEnt1 As Object Dim oBrepEnt2 As Object Set oBrepEnt1 = oSelectSet.Item(1) Set oBrepEnt2 = oSelectSet.Item(2) ' Create the mate constraint between the parts, with an offset value of 0. Dim oMate As MateConstraint Set oMate = oAsmCompDef.Constraints.AddMateConstraint(oBrepEnt1, oBrepEnt2, 0) ' Set a maximum value of 2 inches oMate.ConstraintLimits.MaximumEnabled = True oMate.ConstraintLimits.Maximum.Expression = "2 in" ' Set a minimum value of -2 inches oMate.ConstraintLimits.MinimumEnabled = True oMate.ConstraintLimits.Minimum.Expression = "-2 in" End Sub