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

Сводка

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

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

Внимание:

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

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

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

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

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

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

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

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

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

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

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

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

Синтаксис

arcpy.nd.UpdateDiagram(in_diagrams, {template_names}, {diagram_names}, {update_option}, {autolayout_option})
ParameterОбъяснениеТип данных
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

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

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

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

Слой инженерной сети; Слой сети трассировки; Инженерная сеть; Сеть трассировки; Слой схемы

Пример кода

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

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

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

Environments

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

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

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

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