Добавить правило возможности объекта по атрибуту (Схема сети)

Сводка

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

Более подробно о правиле Добавить возможность объектам схемы

Внимание:

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

Примечание:

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

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

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

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

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

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

Синтаксис

AddDiagramFeatureCapabilityByAttributeRule(in_utility_network, template_name, is_active, network_source, where_clause, {capability}, {description})
ParameterОбъяснениеТип данных
in_utility_network

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

Utility Network; Trace Network
template_name

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

String
is_active

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

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

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

Table; Feature Class
where_clause

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

SQL Expression
capability
(Дополнительный)

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

  • PREVENT_TO_COLLAPSE_CONTAINER Все запрашиваемые объекты будут помечены, чтобы предотвратить сворачивание контейнеров правилами Свернуть контейнер, выполняемыми позже в последовательности правил. Это значение по умолчанию.
  • ALLOW_TO_COLLAPSE_CONTAINER Все запрашиваемые объекты будут помечены, чтобы разрешить сворачивание связанных с ними контейнеров правилами Свернуть Связи контейнер, выполняемыми позже в последовательности правил.
String
description
(Дополнительный)

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

String

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

NameОбъяснениеТип данных
out_utility_network

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

Инженерная сеть; Трассировка сети
out_template_name

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

Строковое

Пример кода

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

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

import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DistributionDevice = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.ElectricDistributionDevice"
input_DiagramTemplate = "MyTemplate1"
arcpy.AddDiagramFeatureCapabilityByAttributeRule_nd(
    input_Network, input_DiagramTemplate, 'ACTIVE', 
    input_DistributionDevice, 'ASSETGROUP=14', "PREVENT_TO_COLLAPSE_CONTAINER")

Environments

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

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

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

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