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

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

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

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

Внимание:

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

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

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

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

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

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

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

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

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

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

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

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

Параметры

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

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

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

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

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

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

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

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

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

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

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

Boolean

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

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

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

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

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

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

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

Пример кода

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)

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

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

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

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

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