Правило Удалить объект используется для удаления определенных элементов и объектов сети на схемах. Это правило обрабатывает исходные сетевые классы или таблицы объектов, а также категории сети. Если операция удаления настроена для обработки в исходном сетевом классе или таблице объектов, вы можете отфильтровать эти сетевые элементы по атрибутам. Процесс также можно запустить для конкретных ограничений подключения в зависимости от типа геометрии удаленных сетевых элементов.
Оно используется, чтобы в процессе построения схемы автоматически убирать элементы и объекты сети, которые могут быть представлены в заданных входных элементах сети. Например, чтобы построить схемы, представляющие распределительную часть сети из того, что выбрано на карте инженерной сети, можно использовать шаблон схемы, настроенный с правилом Удалить объект, которое автоматически удалит все элементы и объекты сети из входных сетевых элементов, кроме распределительных линий.
Автоматическая отмена ребер линейного контейнера является еще одним частым примером использования того, как можно избежать сочетания представления линейных контейнеров сети и их связанных объектов содержания в схемах. Это позволяет получить упрощенные схемы.
Процесс выполнения правила Удалить объект
Правило Удалить объект не сохраняет топологию графа. Если соединения схемы настроены для удаления, правило не будет восстанавливать соединенные ребра к любому целевому соединению, так, как это делает правило Сократить соединение; удаление любого соединения приводит к удалению его соединенных ребер из итоговой схемы.
При удалении ребра все входящие и исходящие соединения систематически удаляются из соединений без содержания, которые могли бы отсоединиться.
Примечание:
Соединения, которые подключены к другим ребру/ребрам, которые участвуют в соединениях связности, удалены не будут.
Конфигурация правила Удалить объект
Инструменты для добавления правила Удалить объект в шаблон - Добавить правило Удалить объект, Добавить правило Удалить объект по атрибуту и Добавить правило Удалить объект по категории - можно описать следующим образом:
- Используйте инструмент Добавить правило Удалить объект для настройки удаления объектов схемы, в зависимости от классов источников сети или таблиц объектов, дополнительно отфильтрованных по условиям связности. Вы можете указать список классов источников сети или таблиц объектов и настроить либо удаление каждого объекта схем, основанного на указанных классах источников сети и таблицах объектов, либо удаление любого объекта сети кроме тех, которые основаны на указанных классах источников сети и таблицах объектов.
- Используйте инструмент Добавить правило Удалить объект по атрибуту для настройки удаления объектов схемы на основании одного класса источников сети, путем фильтрации таких объектов по их атрибутам и дополнительным условиям связности.
- Используйте инструмент Добавить правило Удалить объект по категории, чтобы настроить удаление объектов схемы, отображающих пространственные или непространственные объекты сети, помеченные определенными сетевыми категориями или не помеченные ими.
Примечание:
Инструмент Добавить правило Удалить объект по категории применим только к Инженерной сети версии 7 и более поздних версий.
Примечание:
При конфигурации правила Удалить объект для шаблона в начале списка его правил, он отменяет все изначально удаленные объекты схемы до конца жизненного цикла схемы при ее создании. В данном случае объекты схемы удаляются их таблиц схемы сети, при этом экономится место в базе данных и производительность работы со схемой возрастает.
Если имеется хотя бы еще одно правило, выполняющееся до правила Удалить объект, удаленные объекты схемы сохраняются в таблицах схемы сети. Они не удаляются во время существования схемы.
Подсказка:
При настройке правил схемы по атрибутам вы можете фильтровать объекты схем по значениям атрибутов источников сети относительно других значений атрибутов объектов схемы, используя следующее специальное выражение SQL: WHERE 'OBJECT' = 'IN_DIAGRAM'. Например, чтобы построить зарос к объекту схемы с минимальным значением атрибута в созданной схеме, вы можете настроить любой инструмент Добавить <XXX> по правилу атрибута с выражением SQL на основе следующего синтаксиса: <attributeName> = (SELECT MIN(<attributeName>) FROM <networkClassName>) WHERE 'OBJECT' = 'IN_DIAGRAM'.