Цитата:
Сообщение от Arsie
Вход перестаёт существовать, когда от него отцепляете связь. Внешние связи перераcсчитываются при выходе из окна макроса.
|
Ок, неподключенный вход - это сущность, существующая только внутри макроса, снаружи её нет. Один из вариантов, реализованный вами, это удалять все связи снаружи как только сущность исчезает, то есть приоритет внутри макроса. Второй вариант (равноправный) - не позволять сущности исчезнуть, то есть приоритет связям снаружи макроса.
Разве не важнее связи снаружи, которые я не вижу, чем связь внутри, котрая у меня перед глазами? Пусть она внутри макроса не удаляется, пока я не выйду и не удалю связь снаружи. Это тоже новый кусок алгоритма, но он хотя бы не портит идеологию.