Private Sub onSelect_Axis(ByVal PreSelectEntity As ObjectsEnumerator, ByVal SelectionDevice As SelectionDeviceEnum,
ByVal ModelPosition As Point, ByVal ViewPosition As Point2d, ByVal View As View)
Dim myobject As Object = oSelelectSetEvents.SelectedEntities.Item(1)
Select Case TypeName(myobject)
Case "WorkAxis"
MsgBox("Рабочая ось")
Case "FaceProxy"
'тут было много попыток получить саму ось(((
Dim oasmdoc As AssemblyDocument
oasmdoc = m_InventorApp.ActiveDocument
Dim oMateConstraint As MateConstraint
oMateConstraint = oasmdoc.ComponentDefinition.Constraints.AddMateConstraint(myobject,
oasmdoc.ComponentDefinition.WorkPlanes.Item(2), 0)
Case Else
MsgBox(TypeName(myobject))
End Select
Call oUserInterfaceInteractionEvents.Stop()
RemoveHandler oSelelectSetEvents.OnSelect, AddressOf Me.onSelect_Axis
RemoveHandler oSelelectSetEvents.OnPreSelect, AddressOf Me.onPreSelect_Axis
RemoveHandler oUserInterfaceInteractionEvents.OnTerminate, AddressOf Me.oUserInterfaceInteractionEvents_OnTerminate
oSelelectSetEvents = Nothing
oUserInterfaceInteractionEvents = Nothing
End Sub