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

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

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

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

Внимание:

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

Примечание:

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

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

Параметры

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

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

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

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

String
Активный

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

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

Boolean
Источник сети

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

Table; Feature Class
Выражение

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

SQL Expression
Возможность

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

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

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

String

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

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

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

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

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

String

arcpy.nd.AddDiagramFeatureCapabilityByAttributeRule(in_utility_network, template_name, is_active, network_source, where_clause, capability, {description})
ИмяОписаниеТип данных
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Все запрошенные объекты будут помечены, чтобы разрешить сворачивание их связанного контейнера правилами свертывания контейнера, выполняемыми позже в последовательности правил.
  • PREVENT_TO_REDUCE_JUNCTIONВсе запрошенные соединения будут помечены, чтобы предотвратить выполнение правил сокращения соединений позже в последовательности правил.
  • ALLOW_TO_REDUCE_JUNCTIONВсе запрошенные соединения будут помечены, чтобы разрешить выполнение правил сокращения соединений позже в последовательности правил.
String
description
(Дополнительный)

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

String

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

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

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

Utility Network; Trace Network
out_template_name

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

String

Пример кода

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.nd.AddDiagramFeatureCapabilityByAttributeRule(
    input_Network, input_DiagramTemplate, 'ACTIVE', 
    input_DistributionDevice, 'ASSETGROUP=14', "PREVENT_TO_COLLAPSE_CONTAINER")

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

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

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

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

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