Подключение от контакта разъема к контакту другого разъема

Есть ли способ выбрать "пин" в этом методе?:

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.
Другие вопросы по тегам