Добавить правило Удалить объект по категории (Схема сети)

Краткая информация

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

Более подробно об элементах и непространственных объектах, удаляемых из схем сети

Примечание:

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

Внимание:

Этот инструмент является инструментом настройки и администрирования.

Примечание:

Этот инструмент применим только к шаблонам схем в Инженерной сети версии 7 и новее.

Использование

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

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

Параметры

ПодписьОписаниеТип данных
Входная сеть

Инженерная сеть, содержащая изменяемый шаблон схемы.

Utility Network
Входной шаблон схемы

Имя шаблона схемы, который будет изменяться.

String
Активный

Указывает, активно ли будет правило при создании и обновлении схем на основе указанного шаблона:

  • Отмечено – Добавляемое правило станет активным во время создания и обновления любых схем на основе входного шаблона. Это значение по умолчанию
  • Не отмечено – Добавляемое правило не будет активным во время создания и обновления любых схем на основе входного шаблона.

Boolean
Тип источника

Указывает тип геометрии обрабатываемых элементов сети.

  • Только соединенияБудут обработаны только пространственные и непространственные объекты соединений (полигональные классы источника сети, точечные классы источника сети или таблицы объекта соединений).
  • Только ребраБудут обрабатываться только пространственные или непространственные объекты ребер
  • И соединения, и ребраБудут обрабатываться типы и соединений, и ребер. Это значение по умолчанию
String
Процесс правила

Указывает на то, как будут обрабатываться пространственные и непространственные объекты сети, помеченные выбранными категориями сети.

  • Исключить категорииПространственные и непространственные объекты сети, помеченные указанными категориями, не будут удалены, в то время как другие пространственные и непространственные объекты - будут. Это значение по умолчанию
  • Включить категорииПространственные и непространственные объекты сети, помеченные выбранными категориями сети, будут удалены.
String
Категории

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

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

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

String
Соединения должны быть отсоединены

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

  • Отмечено - соединения и кандидаты контейнеров схемы должны быть отсоединены прежде, чем их удалить.
  • Не отмечено - соединения и кандидаты контейнеров схемы не должны быть отсоединены прежде, чем их удалить. Это значение по умолчанию

Примечание:

Это параметр активен только тогда, когда параметр Тип источника имеет значение Только соединения.

Boolean
Соединения должны быть соединены с одним соединением

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

  • Отмечено - соединения и кандидаты контейнеров схемы должны быть присоединены к одному соединению схемы или контейнеру схемы прежде, чем их удалить.
  • Не отмечено - соединения и кандидаты контейнеров схемы не должны быть присоединены к одному соединению схемы или контейнеру схемы прежде, чем их удалить. Это значение по умолчанию
Примечание:

Это параметр активен только тогда, когда параметр Тип источника имеет значение Только соединения.

Boolean
Описание
(Дополнительный)

Описание правила.

String

Производные выходные данные

ПодписьОписаниеТип данных
Выходная сеть

Обновленная инженерная сеть

Utility Network
Выходной шаблон схемы

Имя шаблона схемы.

String

arcpy.nd.AddRemoveFeatureByCategoryRule(in_utility_network, template_name, is_active, source_type, inverse_category_selection, category, unconnected_junctions, one_connected_junction, {description})
ИмяОписаниеТип данных
in_utility_network

Инженерная сеть, содержащая изменяемый шаблон схемы.

Utility Network
template_name

Имя шаблона схемы, который будет изменяться.

String
is_active

Указывает, будет ли правило включено при создании и обновлении схем на основе указанного шаблона:

  • ACTIVEДобавляемое правило будет включено во время создания и обновления любых схем на основе входного шаблона. Это значение по умолчанию
  • INACTIVEДобавляемое правило не будет включено во время создания и обновления любых схем на основе входного шаблона.
Boolean
source_type

Указывает тип геометрии обрабатываемых элементов сети.

  • JUNCTIONSБудут обработаны только пространственные и непространственные объекты соединений (полигональные классы источника сети, точечные классы источника сети или таблицы объекта соединений).
  • EDGESБудут обрабатываться только пространственные или непространственные объекты ребер
  • BOTHБудут обрабатываться типы и соединений, и ребер. Это значение по умолчанию
String
inverse_category_selection

Указывает на то, как будут обрабатываться пространственные и непространственные объекты сети, помеченные выбранными категориями сети.

  • EXCLUDE_CATEGORIESПространственные и непространственные объекты сети, помеченные указанными категориями, не будут удалены, в то время как другие пространственные и непространственные объекты - будут. Это значение по умолчанию
  • INCLUDE_CATEGORIESПространственные и непространственные объекты сети, помеченные выбранными категориями сети, будут удалены.
String
category
[category,...]

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

Если для параметра inverse_category_selection установлено INCLUDE_CATEGORIES, необходимо указать одну или несколько категорий сети. Все пространственные и непространственные объекты, помеченные выбранными категориями, будут удалены из созданных схем.

Если для параметра inverse_category_selection установлено значение EXCLUDE_CATEGORIES, пространственные и непространственные объекты сети, помеченные указанными категориями, не будут удалены из создаваемых схем, а пространственные и непространственные объекты сети, не помеченные указанными категориями, будут удалены.

String
unconnected_junctions

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

  • MUST_BE_UNCONNECTEDСоединения и кандидаты контейнеров схемы должны быть отсоединены прежде, чем их удалить.
  • NO_CONSTRAINTСоединения и кандидаты контейнеров схемы не должны быть отсоединены прежде, чем их удалить. Это значение по умолчанию
Примечание:

Этот параметр используется только при задании source_type как JUNCTIONS.

Boolean
one_connected_junction

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

  • MUST_BE_CONNECTED_TO_SINGLE_JUNCTIONСоединения и кандидаты контейнеров схемы должны быть присоединены к одному соединению схемы или контейнеру схемы прежде, чем их удалить.
  • NO_CONSTRAINTСоединения и кандидаты контейнеров схемы не должны быть присоединены к одному соединению схемы или контейнеру схемы прежде, чем их удалить. Это значение по умолчанию
Примечание:

Этот параметр используется только при задании source_type как JUNCTIONS.

Boolean
description
(Дополнительный)

Описание правила.

String

Производные выходные данные

ИмяОписаниеТип данных
out_utility_network

Обновленная инженерная сеть

Utility Network
out_template_name

Имя шаблона схемы.

String

Пример кода

AddRemoveFeatureByCategoryRule, пример (автономный скрипт)

Добавьте правило Удалить объект в шаблон MyTemplate1, существующий для данной сети, чтобы удалить любые линейные контейнеры, помеченные категорией сети LinearContainer.

import arcpy
input_Network = 'D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric'
input_DiagramTemplate = 'MyTemplate1'
input_Category = 'LinearContainer'

arcpy.nd.AddRemoveFeatureRule(
    input_Network, input_DiagramTemplate, 'ACTIVE', 'EDGES',
    'INCLUDE_SOURCE_CLASSES', input_Category)

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

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