Прочитать на английском

Поделиться через


Метод Cell.GlueTo (Visio)

Приклеивает одну фигуру к другой, от ячейки в первой фигуре к ячейке второй фигуры.

Синтаксис

expression. GlueTo (CellObject)

Выражение Переменная, представляющая объект Cell .

Параметры

Имя Обязательный или необязательный Тип данных Описание
CellObject Обязательный [IVCELL] Выражение, возвращающее объект Cell , представляющий часть фигуры для приклеивания.

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

Отсутствует

Примечания

Ниже приведен список возможных подключений.

Ниже приведен список возможных подключений.

От начальной или конечной ячейки 1D-фигуры до...

  • Ячейка точки подключения.

  • Ячейка направляющей или направляющей точки: Когда начальная или конечная ячейка 1D-фигуры приклеивается к ячейке направляющей или направляющей точки, создаются два соединения: одно из ячейки BeginX или EndX к ячейке Угол направляющей, а другое из ячейки BeginY или EndY к ячейке Угол направляющей.

  • Контакт двухd-фигуры (создает динамический клей): Фигура, склеиваемая из, должна быть маршрутизируемой (ObjType включает visLOFlagsRoutable) или иметь динамический тип клея (GlueType включает visGlueTypeWalking) и не запрещает динамический клей (GlueType не включает visGlueTypeNoWalking). Приклеивание к PinX создает динамический клей с горизонтальным предпочтением ходьбы, а приклеивание к PinY создает динамический клей с предпочтением вертикальной ходьбы.

  • Любая ячейка строки вершины в разделе Geometry: Создается точка подключения, которая приклеивается к. Начальную или конечную ячейку можно назначить в качестве ячейки для приклеивания. Метод GlueTo устанавливает новые формулы в ячейках X и Y строки подключения.

  • Начальная или конечная ячейка 1D-фигуры: Создается точка подключения, которая приклеивается к. Начальную или конечную ячейку можно назначить в качестве ячейки для приклеивания. Метод GlueTo устанавливает новые формулы в ячейках X и Y строки подключения.

  • Ребро (ячейка в разделе Выравнивание) двухмерной фигуры: Создается точка подключения, которая приклеивается к. Начальную или конечную ячейку можно назначить в качестве ячейки для приклеивания. Метод GlueTo устанавливает новые формулы в ячейках X и Y строки подключения.

От края (ячейки в разделе Выравнивание) двухмерной фигуры до ячейки направляющей или направляющей точки.

Из ячейки точки соединения наружу, вовнутрь и вне 1D-фигуры в ячейку внутренней или внешней точки соединения, которая не является ячейкой направляющей или направляющей точки: При склеии этих ячеек создаются два соединения: одно из ячейки BeginX 1D-фигуры с ячейкой Connections.Xi, а другое из ячейки EndX 1D-фигуры с ячейкой Connections.Y i .

Из внешней, внутренней и внешней точек соединения двухмерной фигуры в ячейку точки соединения типа "внутрь" или "внутрь", которая не является ячейкой направляющей или направляющей точки: Если наружная точка соединения имеет направление, создаются две точки соединения: одна из ячейки Angle до ячейки Connections.X i , а другая из ячейки PinX в ячейку Connections.Y i .

Из ячейки контрольной точки в...

  • Ячейка точки подключения.

  • Ячейка направляющей или направляющей точки: При приклеивание контрольной точки к ячейке направляющей или направляющей точки, отличной от ячейки точки подключения, создаются два подключения: одно с PinX направляющей и одно с PinY направляющей.

  • Любая ячейка строки вершины в разделе Geometry: Создается точка подключения, которая приклеивается к. Любая ячейка в строке контрольной точки может быть назначена ячейкой для приклеивания. Метод GlueTo устанавливает новые формулы в ячейках X и Y строки подключения.

  • Начальная или конечная ячейка 1D-фигуры, которая не является направляющей или направляющей: Создается точка подключения, которая приклеивается к. Любая ячейка в строке контрольной точки может быть назначена ячейкой для приклеивания. Метод GlueTo устанавливает новые формулы в ячейках X и Y строки подключения.

  • Ребро (ячейка в разделе Выравнивание) двухмерной фигуры: Создается точка подключения, которая приклеивается к. Любая ячейка в строке контрольной точки может быть назначена ячейкой для приклеивания. Метод GlueTo устанавливает новые формулы в ячейках X и Y строки подключения.

Дополнительные сведения о типе и направлении точки подключения см. в разделе Точки подключения.

Пример

В следующем макросе показано, как использовать метод GlueTo для склеивания фигур.

 
Public Sub GlueTo_Example()  
 
    Dim vso1DShape As Visio.Shape  
    Dim vso2DShape1 As Visio.Shape  
    Dim vso2DShape2 As Visio.Shape  
    Dim vsoCellGlueFromBegin As Visio.Cell  
    Dim vsoCellGlueFromEnd As Visio.Cell  
    Dim vsoCellGlueToObject As Visio.Cell  
    Dim vsoCellGlueToObject2 As Visio.Cell  
 
    'Draw a line.  
    Set vso1DShape = ActivePage.DrawLine(3, 5, 5, 3)  
 
    'Draw the lower rectangle.  
    Set vso2DShape1 = ActivePage.DrawRectangle(1, 1, 4, 2)  
 
    'Draw the upper rectangle.  
    Set vso2DShape2 = ActivePage.DrawRectangle(5, 5, 8, 6)  
 
    'Get the Cell objects needed to make the connections.  
    Set vsoCellGlueFromBegin = vso1DShape.Cells("BeginX")  
    Set vsoCellGlueFromEnd = vso1DShape.Cells("EndX")  
    Set vsoCellGlueToObject = vso2DShape1.Cells("Geometry1.X3")  
    Set vsoCellGlueToObject2 = vso2DShape2.Cells("Geometry1.X1")  
 
    'Use the GlueTo method to glue the begin point of the 1D shape  
    'to the top right vertex (Geometry1.X3) of the lower 2D shape.  
    vsoCellGlueFromBegin.GlueTo vsoCellGlueToObject  
 
    'Use the GlueTo method to glue the endpoint of the 1D shape  
    'to the bottom left vertex (Geometry1.X1) of the upper 2D shape.  
    vsoCellGlueFromEnd.GlueTo vsoCellGlueToObject2  
 
    'You can also use the GlueTo method to glue  
    'by referencing a connection point cell.  
    Set vso1DShape = ActivePage.DrawLine(3, 5, 5, 3)  
    Set vsoCellGlueFromEnd = vso1DShape.Cells("EndX")  
    Set vsoCellGlueToObject = vso2DShape1.Cells("Connections.X1")  
    vsoCellGlueFromEnd.GlueTo vsoCellGlueToObject  
 
End Sub

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

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