Добавить правило Задать начальную точку по атрибуту (Схема сети)

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

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

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

Внимание:

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

Примечание:

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

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

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

  • Настройка начальных точек в шаблоне схемы имеет смысл, когда шаблон настроен для выполнения Правила трассировки. Запустите инструмент Добавить правило Задать начальную точку по атрибуту перед запуском инструмента Добавить правило трассировки, чтобы задать определенные объекты схема как начальную точку для правила Трассировка. В этом случае правило Трассировка считает указанные начальные точки единственными начальными точками для запуска трассировки, вместо того, чтобы использовать все объекты, представленные на схеме, во время выполнения трассировки.

  • Если правило Задать начальную точку применяется до трассировки подсетей для настройки начальных точек среди объектов схемы, представляющих сетевые элементы с терминалами, правило должно задавать ID терминала для определения места начала трассировки. Если ID не задан четко, трассировка на основе подсети не найдет начальный терминал. В этом случае, в сообщении об ошибке будет указано наличие нескольких начальных точек за пределами указанного уровня. Если ID терминала задан, но не соответствует контроллеру подсети для уровня, на котором выполняется трассировка, появится сообщение, что сетевой контроллер не обнаружен.

  • Если правило Задать начальную точку настроено, но ни один из объектов в схеме не соответствует ожидаемым начальным точкам, правило Трассировка будет пропущено.

Параметры

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

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

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

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

String
Активный

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

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

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

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

Table; Feature Class
Выражение
(Дополнительный)

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

SQL Expression
Терминал(ы) соединений
(Дополнительный)

ID терминалов, с которых начнется трассировка, если класс источника сети или таблица объектов ссылаются на сетевые соединения с терминалами.

Перечисляются все ID терминалов, извлеченные для соединений в параметре Источник сети. Они соответствуют тем, что находятся в разделе Конфигурации терминала во вкладке Свойства сети.

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

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

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

String

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

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

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

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

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

String

arcpy.nd.AddSetStartingPointByAttributeRule(in_utility_network, template_name, is_active, network_source, {where_clause}, {junction_terminals}, {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
junction_terminals
[junction_terminals,...]
(Дополнительный)

ID терминалов, с которых начнется трассировка, если класс источника сети или таблица объектов ссылаются на соединения с терминалами.

ID терминалов перечислены в разделе Конфигурации терминала на вкладке Свойства сети.

Если настроены оба параметра, where_clause и junction_terminals, указанные терминалы должны соответствовать запрошенным пространственным объектам или объектам, в противном случае начальные точки установлены не будут.

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

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

String

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

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

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

Utility Network; Trace Network
out_template_name

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

String

Пример кода

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

Добавляет правило Задать начальную точку по атрибуту к шаблону MyTemplate1, чтобы задать начальные точки на Терминале нагрузки (#3) распределительных устройств на автоматических выключателях (ASSETGROUP <> 4). Это означает, что в созданных схемах любой терминал нагрузки на автоматическом выключателе будет задан в качестве начальной точки.

import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "MyTemplate1"
input_Device = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.ElectricDistributionDevice"

arcpy.nd.AddSetStartingPointByAttributeRule(input_Network, input_DiagramTemplate, 
                                             "ACTIVE", input_Device, 
                                             "ASSETGROUP <> 4", "3")

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

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

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

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

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