Сводка
Экспортирует правило схемы сети, определение компоновок и определение слоя схемы сети в файлы .ndbd и .ndld соответственно.
Использование
Инструмент не поддерживается для сервиса инженерной сети. Вы должны работать с инженерной сетью или с сетью трассировки в файловой базе геоданных, либо с подключением базы данных к инженерной сети в многопользовательской базе геоданных. При работе с многопользовательской базой геоданных подключение к базе данных должно быть установлено от имени владельца базы данных инженерной сети.
Элемент данных сети, указанный для параметра входной сети, должен быть либо из инженерной сети или из сети трассировки в файловой базе геоданных, либо из подключения базы данных к инженерной сети многопользовательской базы геоданных.
Полученные в результате файлы .ndbd и .ndld применяются для публикации определений шаблона схемы или их копирования из одной инженерной сети в другую.
Синтаксис
ExportDiagramTemplateDefinitions(in_utility_network, template_name, {out_ndbd_file}, {out_ndld_file})
Parameter | Объяснение | Тип данных |
in_utility_network | инженерная сеть или сеть трассировки, связанная с определением шаблона схемы для экспорта. | Utility Network; Trace Network |
template_name | Имя шаблона схемы с определениями для экспорта. | String |
out_ndbd_file (Дополнительный) | Правила схемы сети и файл определения компоновки (.ndbd) для создания. | File |
out_ndld_file (Дополнительный) | Файл определения слоя схемы сети (.ndld), который создаётся. | File |
Производные выходные данные
Name | Объяснение | Тип данных |
out_utility_network | Обновленная инженерная сеть или сеть трассировки. | Инженерная сеть; Трассировка сети |
out_template_name | Имя шаблона схемы. | Строковое |
Пример кода
Настройка экспорта всех определений для определенного шаблона схемы в заданной инженерной сети и импорта этих определений в шаблон схемы другой инженерной сети.
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: Да