Подключение от контакта разъема к контакту другого разъема
Есть ли способ выбрать "пин" в этом методе?:
Application.ActiveWindow.Page.Shapes.ItemFromID(1).AutoConnect
Я хочу соединить две фигуры, а затем я хочу подключить третью к созданному соединению, но не в начале, мне нужно подключить его к четвертому контакту. Вот что у меня есть:
Вот что я хочу иметь:
Любая идея?
1 ответ
Решение
Чтобы получить центр формы, мы должны использовать эти линии.
Set object = AppVisio.ActiveWindow.Page.Shapes.ItemFromID(objectId)
connectingXfrom = object .CellsU("PinX").Result("in")
connectingYfrom = object .CellsU("PinY").Result("in")
Центр объекта формы находится в точке C[соединяясь от, соединяясь от]
Следующие две строки перемещают первую точку соединителя в точку P[connectionXfrom, connectYfrom]
Application.ActiveWindow.Page.Shapes.ItemFromID(connectorShapeId).CellsSRC(1, 4, 0).FormulaU = connectingXfrom
Application.ActiveWindow.Page.Shapes.ItemFromID(connectorShapeId).CellsSRC(1, 4, 1).FormulaU = connectingYfrom
Если мы хотим начать соединение с соединения 1, но близко к объекту 2, нам нужно сделать:
connectingXfrom = connectingXfrom - someDistanceValue
- someDistanceValue может быть, например, 1,5
- objectId - это идентификатор формы объекта 2
- connectorShapeId - это идентификатор формы соединения 2.