Результаты применения правила удаления объектов
В следующих примерах показаны результаты применения правила удаления объектов к образцу схемы.
Для шаблона схемы, реализующего показанный далее образец схемы (рис. 1) правила удаления объектов заданы следующим образом.
- Удалять все схематические узлы типа E; такие узлы отмечены фиолетовой окружностью (Пример 1).
- Удалять все схематические узлы, принадлежащие к типу E, если все их связи обладают определенным атрибутом (пример 2).
![]() |
Пример 1. Удаление схематических узлов определенного типа.
Атрибуты правила удаления объектов, задающего удаление всех схематических узлов, у которых атрибут Тип (Type) имеет значение E, заданы следующим образом:
![]() |
На рисунке 1.1 показан результат, полученный после обновления схемы, в которой активно данное правило удаления объектов. Все фиолетовые узлы схемы будут удалены.
![]() |
Пример 2. Удаление определенного типа схематических узлов, у которых все связи обладают определенным атрибутом.
Выше, на рис.1, где показан пример схемы до выполнения правила, ширина линий схематических связей зависит от значения атрибута Категория (Category). В новой схеме правило настроено на удаление схематических узлов типа Е только в случаях, когда все их связи принадлежат к одной и той же категории, т. е. когда все их связи изображены линиями одинаковой толщины. Атрибуты этого нового правила удаления объектов задаются следующим образом.
![]() |
На рисунке 1.2 показан результат, полученный после обновления схемы, в которой активно новое правило удаления объектов. Фиолетовые схематические узлы, у которых все связи имеют одно и то же значение атрибута Категория (Category), были удалены. Выполнение правила привело к удалению трех фиолетовых схематических узлов: двух с одной связью и одного с двумя связями, принадлежащими к одной и той же категории.
![]() |