Выходной слой схемы можно использовать в качестве входных данных инструмента геообработки, который принимает слой схемы в качестве входного, включая инструменты Сохранить схему, Обновить схему и Применить компоновку Развитое дерево.
Этот инструмент должен запускаться в ModelBuilder или скриптах Python перед любым инструментом, который требует слоя схемы.
Отмечено–Выходными данными будет составной слой с подслоями. Подслои объектов могут быть экспортированы в классы объектов базы геоданных с помощью инструмента Класс объектов в базу геоданных.
Не отмечено–Выходными данными будет слой схемы без подслоя. Слои схем без подслоя можно использовать в качестве входных данных для инструментов геообработки, таких как Сохранить схему, Обновить схему и Применить компоновку Развитое дерево. Используется по умолчанию.
ADD_SUBLAYERS–Выходными данными будет составной слой с подслоями. Подслои объектов могут быть экспортированы в классы объектов базы геоданных с помощью инструмента Класс объектов в базу геоданных.
DO_NOT_ADD_SUBLAYERS–Выходными данными будет слой схемы без подслоя. Слои схем без подслоя можно использовать в качестве входных данных для инструментов геообработки, таких как Сохранить схему, Обновить схему и Применить компоновку Развитое дерево. Используется по умолчанию.
Boolean
Пример кода
MakeDiagramLayer, пример (автономный скрипт)
Следующий автономный скрипт использует функцию MakeDiagramLayer для получения сохраненной схемы сети в базе данных и применения для нее компоновки Развитое дерево.
# Name: RetrieveAStoredDiagramAndApplyALayoutOnIt.py
# Description: Retrieve a stored diagram and apply a layout to it.
# Import system modules
import arcpy
# Initialize variables
input_Network = "https://cezembre.esri.com/server/rest/services/Naperville2_Electric_SQL/FeatureServer/0"
input_DiagramName = "my1stdiagram"
# Set overwrite option
arcpy.env.overwriteOutput = True
# Retrieve a given stored diagram and transform it as a diagram layer
arcpy.nd.MakeDiagramLayer(input_Network, input_DiagramName, "built_diagramlayer", "DO_NOT_ADD_SUBLAYERS")
# Apply the smart tree layout on this diagram
arcpy.nd.ApplySmartTreeLayout("built_diagramlayer")
Параметры среды
Этот инструмент не использует параметры среды геообработки.