Обновить схему (Схема сети)

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

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

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

Внимание:

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

Более подробно об обновлении схем сетей

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

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

  • Входная сеть или входной слой схемы сети должен быть из инженерной сети или из сети трассировки в файловой или мобильной базе геоданных или из сервиса инженерной сети или сети трассировки.

  • Если указаны оба параметра – и Имена входных шаблонов, и Имена входных схем, обработка закончится ошибкой, если схемы с указанными именами основаны на шаблоне с другим именем.

  • Если входными данными является элемент данных сети или слой, инструменту требуется либо обновить список имен схем, либо определенный шаблон схемы (обновляются все связанные схемы).

  • По умолчанию инструмент обрабатывает только не согласованные схемы. Чтобы отобразить изменения, которые могли повлиять на правило шаблона и определение компоновок схемы, и на все связанные схемы (независимо от их статуса согласования), запускайте инструмент с отключенным параметром Обновить только несогласованные схемы.

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

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

  • Инструмент Обновить схему завершается ошибкой в следующих ситуациях:

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

Параметры

ПодписьОписаниеТип данных
Входная инженерная сеть или Слой схемы сети

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

Utility Network Layer; Trace Network Layer; Utility Network; Trace Network; Diagram Layer
Имена шаблонов
(Дополнительный)

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

String
Имена схем
(Дополнительный)

Имена схем для обработки.

String
Обновить только несогласованные схемы
(Дополнительный)

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

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

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

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

Boolean

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

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

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

Utility Network Layer; Trace Network Layer; Utility Network; Trace Network; Diagram Layer

arcpy.nd.UpdateDiagram(in_diagrams, {template_names}, {diagram_names}, {update_option}, {autolayout_option})
ИмяОписаниеТип данных
in_diagrams

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

Utility Network Layer; Trace Network Layer; Utility Network; Trace Network; Diagram Layer
template_names
[templatenames,...]
(Дополнительный)

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

String
diagram_names
[diagram_names,...]
(Дополнительный)

Имена схем для обработки.

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

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

  • INCONSISTENT_DIAGRAMS_ONLYБудут обновлены только несогласованные схемы. Это значение по умолчанию
  • ALL_SELECTED_DIAGRAMSОбновляются как несогласованные, так и согласованные схемы.
Boolean
autolayout_option
(Дополнительный)

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

  • REAPPLY_AUTOLAYOUTАвтоматические компоновки, заданные в шаблоне, будут повторно применены к схемам в конце процесса обновления.
  • DO_NOT_REAPPLY_AUTOLAYOUTНи одна из автоматических компоновок, заданных в шаблоне, не будет повторно применяться к схемам в процессе их обновления. Это значение по умолчанию
Boolean

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

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

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

Utility Network Layer; Trace Network Layer; Utility Network; Trace Network; Diagram Layer

Пример кода

UpdateDiagram, пример (окно Python)

Обновите все несогласованные схемы, основанные на данном шаблоне, используя функцию UpdateDiagram.

import arcpy

input_Network = "https://cezembre.esri.com/server/rest/services/Naperville2_Electric_SQL/FeatureServer/0"
input_TemplateName = "Basic"
arcpy.nd.UpdateDiagram(input_Network, input_TemplateName)

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

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

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

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

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