Импорт определений шаблона схемы (Схема сети)

Сводка

Импортирует правила схем сети и файл определения компоновки (.ndbd), файл определения слоя схемы сети (.ndld) или оба файла в существующий шаблон.

Внимание:

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

Примечание:

Импорт правила схемы сети и файла определения компоновки (.ndbd) вызывает переключение значения поля Consistency в базе данных на противоречивое для любой имеющейся схемы, основанной на входном шаблоне схемы. Все эти схемы становятся противоречивыми и открываются со значком нарушения целостности Может не совпадать до момента обновления.

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

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

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

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

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

  • Входной шаблон диаграммы должен браться из того же типа сети, что и правило схемы сети, файл определения компоновки (.ndbd) и файл определения слоя схемы сети (.ndld), например, вы не можете импортировать правило схемы сети и файл определения компоновки, а также файл определения слоя сети из газовой сети Инженерная сеть в шаблон связанной водопроводной или электрической Инженерная сеть. В общем виде, не экспортируйте определения из исходного шаблона и импортировать их в шаблон назначения, если исходный шаблон и шаблон назначения инженерной сети не используют:

    • Одинаковый тип сети
    • Общий домен
    • Общую модель данных
    • Общие значения типов и групп оборудования

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

  • Если определение слоя схемы отсутствует во входном шаблоне схемы и инструмент выполняется без файла .ndld или с пустым файлом .ndld во входных данных, он автоматически инициализирует определение слоя схемы по умолчанию в шаблоне.

Синтаксис

ImportDiagramTemplateDefinitions(in_utility_network, template_name, {ndbd_file}, {ndld_file})
ParameterОбъяснениеТип данных
in_utility_network

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

Utility Network; Trace Network
template_name

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

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

Файл правил и определения компоновки схемы сети (.ndbd) для импорта.

Этот файл получается при выполнении инструмента Экспорт определений шаблона схемы для существующего шаблона.

Как минимум один из двух параметров входных файлов должен быть заполнен; либо правила схемы сети и файл определения компоновок (.ndbd), либо файл определения слоя схемы сети (.ndld).

File
ndld_file
(Дополнительный)

Файл определения слоя схемы сети (.ndld) для импорта.

Этот файл получается при выполнении инструментов геообработки Экспорт определений шаблона схемы или Экспорт определения слоя схемы для существующего шаблона.

Как минимум один из двух параметров входных файлов должен быть заполнен; либо правила схемы сети и файл определения компоновок (.ndbd), либо файл определения слоя схемы сети (.ndld).

Когда определение слоя схемы еще не находится во входном шаблоне схемы и этот параметр не указан или загружается пустой файл .ndld, определение слоя схемы по умолчанию систематически инициализируется в шаблоне.

File

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

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

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

Инженерная сеть; Трассировка сети
out_template_name

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

Строковое

Пример кода

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

Настройка экспорта всех определений для определенного шаблона схемы в заданной инженерной сети и импорта этих определений в шаблон схемы другой сети.

import arcpy
import os
input_SourceNetwork = "D:/MyProjectLocation/MyDatabaseSourceConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DestinationNetwork = "D:/MyProjectLocation/MyDatabaseDestinationConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
folder = "D:/MyProjectLocation/"
input_SourceTemplate = "SourceTemplate"
input_DestinationTemplate = "DestinationTemplate"
arcpy.ExportDiagramTemplateDefinitions_nd(input_SourceNetwork, 
                                          input_SourceTemplate, 
                                          os.path.join(folder, "DiagramRuleAndLayoutDefinitions.ndbd"), 
                                          os.path.join(folder, "DiagramLayerDefinition.ndld"))
arcpy.ImportDiagramTemplateDefinitions_nd(input_DestinationNetwork, 
                                          input_DestinationTemplate, 
                                          os.path.join(folder, "DiagramRuleAndLayoutDefinitions.ndbd"),
                                          os.path.join(folder, "DiagramLayerDefinition.ndld"))

Environments

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

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

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

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