2015-09-03 3 views
0

Когда я добавляю связь между двумя элементами диаграммы (в данном случае диаграммой связи) в Sparx EA, она добавляет ее к каждой диаграмме, содержащей эти два элемента. Это означает, что я должен вернуться и удалить его из любой другой диаграммы, содержащей эти два элемента, задача, которая становится сложнее, чем больше диаграмм, которые у вас есть.Как вы останавливаете Sparx Enterprise Architect, добавляя отношения ко всем диаграммам?

Есть ли способ остановить это?

+1

Вы должны действительно остановиться и подумать, почему это проблема. Если два элемента на самом деле связаны между собой, почему возникает проблема, то связь возникает на диаграммах, показывающих оба элемента? Разве ты не хочешь этого? Я предполагаю, что вы делаете что-то не так. Возможно, вы хотите только моделировать связь между двумя экземплярами элементов, а не самими элементами. В этом случае вы должны использовать объекты и классификаторы. –

+0

Я не совсем уверен, что такое различие между экземплярами и самим элементом. На диаграмме связи для решения это не одно и то же? –

+0

Ричард, они никогда не то же самое. Элемент или ** Классификатор ** описывает общий класс вещи, экземпляр описывает объект этого класса. Например, класс «Человек» описывает характеристики человека, такие как высота, имя, цвет волос, пол. В ** экземпляре такого Человека можно было бы описать меня. С именем = Geert, Gender = Male, Height = 1.80m и т. Д. Обычно при описании отношений экземпляров вы не хотите видеть их на других диаграммах. Отношения между классами всегда должны быть видны, когда эти два класса используются на диаграмме. –

ответ

3

Не собирающийся обсуждать значение того, что вы пытаетесь, но вы можете выбрать соединитель после создания и из контекстного меню использовать Visibility/Hide in other diagrams.

Вы также можете написать надстройку, которая может сделать это автоматически для вас. В этом случае вам необходимо подписаться на EAOnPostNewConnector.

+0

Awesome. Благодарю. –