Метод Shape.AutoConnect (Visio)

Автоматически рисует соединение в указанном направлении между фигурой и другой фигурой на странице документа.

Синтаксис

выражение. AutoConnect( _ToShape_ , _PlacementDir_ , _Connector_ )

Выражение Выражение, возвращающее объект Shape .

Параметры

Имя Обязательный или необязательный Тип данных Описание
ToShape Обязательный [IVSHAPE] Фигура для рисования соединения.
PlacementDir Обязательный VisAutoConnectDir Направление, в котором нужно нарисовать соединение. Возможные значения см. в разделе Примечания.
Соединитель Необязательный [НЕИЗВЕСТНО] Используемый соединитель.

Возвращаемое значение

Отсутствует

Примечания

Метод AutoConnect позволяет автоматически рисовать соединения между фигурами на странице документа, указывая направление соединения и, при необходимости, соединитель.

Для параметра ToShape передайте объект Shape , к которому требуется нарисовать соединение.

Для параметра PlacementDir передайте значение из перечисления VisAutoConnectDir , чтобы указать направление подключения; то есть, где найти связанную фигуру по отношению к первичной фигуре. Ниже приведены возможные значения для PlacementDir.

Константа Значение Описание
visAutoConnectDirDown 2 Подключитесь вниз.
visAutoConnectDirLeft 3 Подключитесь слева.
visAutoConnectDirNone 0 Подключение без перемещения фигур.
visAutoConnectDirRight 4 Подключение справа
visAutoConnectDirUp 1 Подключитесь.

Если ваше решение Visual Studio содержит ссылку microsoft.Office.Interop.Visio , этот метод сопоставляется со следующими типами:

  • Microsoft.Office.Interop.Visio.IVShape.AutoConnect(Microsoft.Office.Interop.Visio.Shape, Microsoft.Office.Interop.Visio.VisAutoConnectDir, object)

Пример

В следующем макросе Microsoft Visual Basic для приложений (VBA) показано, как использовать метод AutoConnect для рисования соединения между двумя фигурами блок-схемы, фигурой решения и фигурой процесса с помощью третьей фигуры, динамического соединителя, которые были добавлены на пустую страницу документа из набора элементов "Базовые фигуры блок-схемы (единицы США).

Так как в примере вызывается метод для фигуры решения, Visio рисует соединитель из фигуры решения в фигуру процесса. Так как мы передадим методу перечисленное значение visAutoConnectDirRight для параметра PlacementDir, Visio автоматически помещает фигуру процесса справа от фигуры решения на странице документа, независимо от ее предыдущего расположения.

Public Sub AutoConnect_Example() 
 
    Dim vsoShape1 As Visio.Shape 
    Dim vsoShape2 As Visio.Shape 
    Dim vsoConnectorShape As Visio.Shape 
 
    Set vsoShape1 = Visio.ActivePage.Shapes("Decision") 
    Set vsoShape2 = Visio.ActivePage.Shapes("Process") 
    Set vsoConnectorShape = Visio.ActivePage.Shapes("Dynamic connector") 
 
    vsoShape1.AutoConnect vsoShape2, visAutoConnectDirRight, vsoConnectorShape 
 
End Sub

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.