Правило Удалить объект

Правило Удалить объект используется для удаления определенных элементов и объектов сети на схемах. Это правило обрабатывает исходные сетевые классы или таблицы объектов, а также категории сети. Если операция удаления настроена для обработки в исходном сетевом классе или таблице объектов, вы можете отфильтровать эти сетевые элементы по атрибутам. Процесс также можно запустить для конкретных ограничений подключения в зависимости от типа геометрии удаленных сетевых элементов.

Оно используется, чтобы в процессе построения схемы автоматически убирать элементы и объекты сети, которые могут быть представлены в заданных входных элементах сети. Например, чтобы построить схемы, представляющие распределительную часть сети из того, что выбрано на карте инженерной сети, можно использовать шаблон схемы, настроенный с правилом Удалить объект, которое автоматически удалит все элементы и объекты сети из входных сетевых элементов, кроме распределительных линий.

Автоматическая отмена ребер линейного контейнера является еще одним частым примером использования того, как можно избежать сочетания представления линейных контейнеров сети и их связанных объектов содержания в схемах. Это позволяет получить упрощенные схемы.

Процесс выполнения правила Удалить объект

Правило Удалить объект не сохраняет топологию графа. Если соединения схемы настроены для удаления, правило не будет восстанавливать соединенные ребра к любому целевому соединению, так, как это делает правило Сократить соединение; удаление любого соединения приводит к удалению его соединенных ребер из итоговой схемы.

При удалении ребра все входящие и исходящие соединения систематически удаляются из соединений без содержания, которые могли бы отсоединиться.

Примечание:

Соединения, которые подключены к другим ребру/ребрам, которые участвуют в соединениях связности, удалены не будут.

Чтобы удалить отсоединенные соединения, даже если они являются объектами содержания, необходимо выполнить правило Удалить объект для соответствующих контейнеров до того, как запустить правило Удалить объект для ребер.

Конфигурация правила Удалить объект

Инструменты для добавления правила Удалить объект в шаблон - Добавить правило Удалить объект, Добавить правило Удалить объект по атрибуту и Добавить правило Удалить объект по категории - можно описать следующим образом:

  • Используйте инструмент Добавить правило Удалить объект для настройки удаления объектов схемы, в зависимости от классов источников сети или таблиц объектов, дополнительно отфильтрованных по условиям связности. Вы можете указать список классов источников сети или таблиц объектов и настроить либо удаление каждого объекта схем, основанного на указанных классах источников сети и таблицах объектов, либо удаление любого объекта сети кроме тех, которые основаны на указанных классах источников сети и таблицах объектов.
  • Используйте инструмент Добавить правило Удалить объект по атрибуту для настройки удаления объектов схемы на основании одного класса источников сети, путем фильтрации таких объектов по их атрибутам и дополнительным условиям связности.
  • Используйте инструмент Добавить правило Удалить объект по категории, чтобы настроить удаление объектов схемы, отображающих пространственные или непространственные объекты сети, помеченные определенными сетевыми категориями или не помеченные ими.

Примечание:

Инструмент Добавить правило Удалить объект по категории применим только к Инженерной сети версии 7 и более поздних версий.

Примечание:

При конфигурации правила Удалить объект для шаблона в начале списка его правил, он отменяет все изначально удаленные объекты схемы до конца жизненного цикла схемы при ее создании. В данном случае объекты схемы удаляются их таблиц схемы сети, при этом экономится место в базе данных и производительность работы со схемой возрастает.

Если имеется хотя бы еще одно правило, выполняющееся до правила Удалить объект, удаленные объекты схемы сохраняются в таблицах схемы сети. Они не удаляются во время существования схемы.

Подсказка:

При настройке правил схемы по атрибутам вы можете фильтровать объекты схем по значениям атрибутов источников сети относительно других значений атрибутов объектов схемы, используя следующее специальное выражение SQL: WHERE 'OBJECT' = 'IN_DIAGRAM'. Например, чтобы построить зарос к объекту схемы с минимальным значением атрибута в созданной схеме, вы можете настроить любой инструмент Добавить <XXX> по правилу атрибута с выражением SQL на основе следующего синтаксиса: <attributeName> = (SELECT MIN(<attributeName>) FROM <networkClassName>) WHERE 'OBJECT' = 'IN_DIAGRAM'.

Связанные разделы