ssn пишет:не могу выполнить вставку таким образом, что бы деталь повисала на курсоре и ждала указания точки вставки. пока вставка происходит всегда в одну и ту же точку (в начало координат).
По умолчанию матрица создается с нулевыми координатами, поэтому после создания ее надо модифицировать, типа:
' Set the rotation of the matrix for a 45 degree rotation about the Z axis.
Call oMatrix.SetToRotation(3.14159265358979 / 4, _
oTG.CreateVector(0, 0, 1), oTG.CreatePoint(0, 0, 0))
' Set the translation portion of the matrix so the part will be positioned
' at (3,2,1).
Call oMatrix.SetTranslation(oTG.CreateVector(3, 2, 1))
А вот с подвеской на курсор придется повозиться. Сами модели можно перемещать процедурой SetTransformWithoutConstraints(Matrix As Matrix). В событии OnMouseMove(ByVal Button As Inventor.MouseButtonEnum, ByVal ShiftKeys As Inventor.ShiftStateEnum, ByVal ModelPosition As Inventor.Point, ByVal ViewPosition As Inventor.Point2d, ByVal View As Inventor.View) Handles omouseEvent.OnMouseMove
надо считывать координаты курсора в ModelPosition и загонять их в матрицу.
Может есть способы проще, я этим не занимался...
В SDK Инвентора можно найти примеры для изучения.