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

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

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

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

Внимание:

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

Примечание:

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

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

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

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

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

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

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

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

  • Начиная с ArcGIS Pro 3.4, можно назначать возможности для соединений схемы в зависимости от их валентности; то есть в зависимости от количества соединений схемы, к которым они подключаются.

Параметры

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

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

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

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

String
Активный

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

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

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

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

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

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

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

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

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

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

String
Не подключено
(Дополнительный)

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

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

Boolean
Подключено к одному соединению
(Дополнительный)

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

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

Boolean
Подключено к двум разным соединениям
(Дополнительный)

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

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

Boolean
Подключено к трем или более разным соединениям
(Дополнительный)

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

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

Boolean

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

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

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

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

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

String

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

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

String
valence_0
(Дополнительный)

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

  • APPLYВыбранная возможность будет применяться к несвязанным соединениям схемы сети. Это значение по умолчанию
  • DO_NOT_APPLYВыбранная возможность не будет применяться к несвязанным соединениям схемы сети.
Boolean
valence_1
(Дополнительный)

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

  • APPLYВыбранная возможность будет применяться к соединениям схемы сети, подключенным к одному соединению. Это значение по умолчанию
  • DO_NOT_APPLYВыбранная возможность не будет применяться к соединениям схемы сети, подключенным к одному соединению.
Boolean
valence_2
(Дополнительный)

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

  • APPLYВыбранная возможность будет применяться к соединениям схемы сети, подключенным к двум разным соединениям. Это значение по умолчанию
  • DO_NOT_APPLYВыбранная возможность не будет применяться к соединениям схемы сети, подключенным к двум разным соединениям.
Boolean
valence_3_plus
(Дополнительный)

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

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

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

ИмяОписаниеТип данных
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: Да

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