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

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

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

Внимание:

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

Примечание:

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

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

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

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

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

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

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

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

Параметры

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

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

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

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

String
Файл определения правила и компоновки
(Дополнительный)

Правило схемы сети и файл определений компоновки (.ndbd), которые будут импортированы.

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

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

File
Файл определения слоя схемы
(Дополнительный)

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

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

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

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

File

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

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

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

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

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

String

arcpy.nd.ImportDiagramTemplateDefinitions(in_utility_network, template_name, {ndbd_file}, {ndld_file})
ИмяОписаниеТип данных
in_utility_network

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

Utility Network; Trace Network
template_name

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

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

Правило схемы сети и файл определений компоновки (.ndbd), которые будут импортированы.

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

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

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

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

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

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

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

File

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

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

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

Utility Network; Trace Network
out_template_name

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

String

Пример кода

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.nd.ExportDiagramTemplateDefinitions(input_SourceNetwork, 
                                          input_SourceTemplate, 
                                          os.path.join(folder, "DiagramRuleAndLayoutDefinitions.ndbd"), 
                                          os.path.join(folder, "DiagramLayerDefinition.ndld"))
arcpy.nd.ImportDiagramTemplateDefinitions(input_DestinationNetwork, 
                                          input_DestinationTemplate, 
                                          os.path.join(folder, "DiagramRuleAndLayoutDefinitions.ndbd"),
                                          os.path.join(folder, "DiagramLayerDefinition.ndld"))

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

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

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

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

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