AutoLinkShapes(Shape1: IWxShape; Shape2: IWxShape): IWxLink;
Shape1. Первая фигура рабочего пространства;
Shape2. Фигура рабочего пространства, которую необходимо соединить с первой фигурой.
Метод AutoLinkShapes соединяет две фигуры с помощью линии.
Выбор точек соединения на обеих фигурах происходит автоматически.
Для выполнения примера в репозитории предполагается наличие рабочего пространства с идентификатором WSP, содержащего не менее двух фигур.
Добавьте ссылки на системные сборки: Andy, Drawing, Metabase.
Sub UserProc;
Var
mb: IMetabase;
ws: IWxWorkspace;
Shapes: IWxShapes;
Link: IWxLink;
Begin
// Получаем рабочее пространство для редактирования
mb := MetabaseClass.Active;
ws := mb.ItemById("WSP").Edit As IWxWorkspace;
Shapes := ws.Shapes;
// Соединяем вторую фигуру с первой
Link := ws.AutoLinkShapes(Shapes.Item(0), Shapes.Item(1));
(ws As IMetabaseObject).Save;
End Sub UserProc;
После выполнения примера между заданными фигурами будет создана связь.
См. также: