Я уже довольно давно являюсь пользователем VISIO, но это был всего лишь графический дизайнер. Уже несколько месяцев я пытаюсь добавить данные к своим формам и добавить немного интеллекта к формам. Я обнаружил много возможностей в формах и сделал несколько приятных вещей, но я хочу пойти дальше. В настоящее время я работаю над чертежом, на котором размещены различные фигуры (с данными под ними) (взятые из трафарета) для создания своего рода конфигурации машины. Из этого рисунка я могу генерировать много полезной информации через отчеты. Теперь мой вопрос; Есть ли способ обмена данными между фигурами путем рисования соединения (или с помощью интеллектуального соединителя), когда «обе фигуры соединены»

Например: форма X (двигатель) имеет опору.My_ID (например, motor_1) и проп.Conn_ID (пусто), форма Y (шкаф) имеет опору.My_ID (например: cabinet_7) и реквизит.Conn_ID (пусто)

Если я сейчас нарисую соединение между motor_1 и cabinet_7, я хотел бы заменить мотор My_ID на шкаф Conn_ID, а шкаф My_ID на мотор Conn_ID. Если я удалю соединитель, оба Conn_ID должны стать пустыми или 0 ..

  • Это возможно?
  • Может ли создание соединения вызывать события?
  • Может ли кто-нибудь указать мне, в каком направлении мне следует начать поиск, я не ожидаю получить полное решение, только некоторые советы и подсказки, потому что я думаю, что это нелегкое дело.

Спасибо уже за любые комментарии! Питер

2 ответа2

0

Посмотрите на события, описанные здесь

  1. https://msdn.microsoft.com/en-us/library/office/ff766580.aspx
  2. https://msdn.microsoft.com/en-us/library/office/ff766015.aspx
-1

Я нашел очень полезную статью на форуме VISIO GUY (апрель 2009) Дэвида Эдсона. "Анализировать связь между потоками процессов"
ссылка на сайт

Это дает мне хорошее представление о том, как выяснить, кто с кем связан, и оттуда я получаю 2 названия листов, где я могу обмениваться реквизитом или пользовательскими данными.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .