Здравствуйте, подскажите, как ковертировать тип узла полученного нажатием кнопки мыши: "TFlex.PickPointResult" в необходимый для построения линии изображения: "TFlex.Model.Model2D.Node".
Макрос должен строить отрезок между двумя выбранными узлами, вот мой код.
public static void Draw_line()
{
PickPointParameters par = new PickPointParameters();
//выбор только узлов
SelectionFilter filter = new SelectionFilter();
filter.Enable(ObjectType.Node);
par.Filter = filter;
par.Prompt = "Выбрать точку или узел";
par.MouseMove += new TFlex.PickPointMouseMove(PickPointMouseMove);//событие перемещения мыши
PickPointResult node1 = TFlex.Application.PickPoint(par);//получить точку в одном из видов активного документа
par.Prompt = "Выбрать точку или узел";
par.MouseMove += new TFlex.PickPointMouseMove(PickPointMouseMove);//событие перемещения мыши
PickPointResult node2 = TFlex.Application.PickPoint(par);//получить точку в одном из видов активного документа
Document document = TFlex.Application.ActiveDocument;
ConstructionOutline conOutline = new ConstructionOutline(document, node1, node2);
document.EndChanges();
}
Как поменять тип объектов node1, node2 ?
Макрос должен строить отрезок между двумя выбранными узлами, вот мой код.
public static void Draw_line()
{
PickPointParameters par = new PickPointParameters();
//выбор только узлов
SelectionFilter filter = new SelectionFilter();
filter.Enable(ObjectType.Node);
par.Filter = filter;
par.Prompt = "Выбрать точку или узел";
par.MouseMove += new TFlex.PickPointMouseMove(PickPointMouseMove);//событие перемещения мыши
PickPointResult node1 = TFlex.Application.PickPoint(par);//получить точку в одном из видов активного документа
par.Prompt = "Выбрать точку или узел";
par.MouseMove += new TFlex.PickPointMouseMove(PickPointMouseMove);//событие перемещения мыши
PickPointResult node2 = TFlex.Application.PickPoint(par);//получить точку в одном из видов активного документа
Document document = TFlex.Application.ActiveDocument;
ConstructionOutline conOutline = new ConstructionOutline(document, node1, node2);
document.EndChanges();
}
Как поменять тип объектов node1, node2 ?