3

Вот шаги, чтобы воспроизвести мой сценарий:

  1. Откройте Visio 2013, запустите новую диаграмму UML.
  2. Добавьте один класс.
  3. Добавьте еще один класс.
  4. Добавьте связь между двумя классами.

    Диаграмма должна теперь выглядеть так:

    два класса, связанные с ассоциацией

  5. Переместите самый правый класс немного вниз.

    Результат: разъем не сдвинулся. Увидеть:

    два класса, казалось бы, не связаны

    Ожидаемый: Ассоциация должна была придерживаться второго класса.

Причина, по которой я пишу это как вопрос SU, а не ошибка в MS Connect, двояка. Во-первых, я боюсь, что чего-то здесь не хватает, и что я должен использовать Visio по-другому, чтобы заставить ожидаемое поведение работать. Во- вторых, если это ошибка , я бы до сих пор люблю , чтобы узнать, есть ли кто - то знает способ обойти это.

Я попытался выполнить поиск ([1], [2], [3]), а также привязать коннектор к различным частям блока классов UML, но это не помогает.

Я также повторил эксперимент с двумя формами потоковых диаграмм и UML- ориентированной ассоциацией между ними: в этом случае соединитель действительно перемещается.

Что мне здесь не хватает?

1 ответ1

2

Тьфу, всего через несколько минут после того, как я наберу этот вопрос, я еще немного поиграюсь и найду ответ. Очевидно, Visio очень требователен к тому, к чему прилипает разъем. Я случайно перетаскивал соединитель и связывал его с битом ClassName , вот так:

приклеивание к ClassName

Вместо этого вы должны возиться с мышью, пока не увидите это:

приклеивание к классу

Я нашел самый простой способ сделать это - переместить указатель мыши к левому краю поля класса, пока зеленая линия не окружит все это.

Оставить это здесь, надеясь, что это может помочь кому-то еще.

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