В MultiCAD.NET используется метод менеджера объектов public static McObjectId SelectObject(string sPromt, ref Point3d pnt), как можно вставить объект используя угол наклона, выбранного объекта и точку вставки - точку в которой был произведен клик?
У объектов нет понятия “угла наклона”.
Есть матрица трансформации, и то, если объект её поддерживает.
Вообще, о каком типе объектов идёт речь, что вы хотите вставить?
Дана ось пути, состоящая из отрезков и дуг. Нужно вставить параметрический объект (опора) выбирая точку на оси пути. Объект необходимо вставлять перпендикулярно отрезку или касательной дуги в точке вставке. И еще McObjectId SelectObject(string sPromt, ref Point3d pnt) при выборе отрезка выдает точку, которая не находится на отрезке.
Для точного выбора точки на пути стоит пользоваться объектом InputJig. SelectObject не возвращает точку точно на объекте, это так и должно быть.
Для размещения объекта на пути с нужным сдвигом, поворотом используете метод Obj.DbEntity.Transfotm. И вот в передаваемой матрице можно заложить любые трансформации объекта в пространстве.