Добавить компоновку Радиальное дерево (Схема сети)

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

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

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

Более подробно об алгоритме компоновки Радиальное дерево

Внимание:

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

Примечание:

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

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

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

  • Чтобы предварительно установить параметры алгоритма компоновки для любой схемы, основанной на шаблоне схемы, снимите отметку с параметра Активный (is_active = "INACTIVE" в Python).

  • Запустите инструмент с включенной опцией Активный (is_active = "ACTIVE" в Python), если хотите, чтобы алгоритм компоновки добавился к списку компоновок, он автоматически добавится в конец очереди при создании схемы на основе входного шаблона схемы.

Параметры

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

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

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

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

String
Активный

Задает, будет ли алгоритм компоновки автоматически запускаться при создании схем на основе указанного шаблона.

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

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

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

Boolean
Сохранить компоновку контейнера
(Дополнительный)

Указывает, как алгоритм будет работать с контейнерами.

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

Boolean
Значения интервалов, которые принимаются как абсолютные единицы в системе координат схемы
(Дополнительный)

Задает, как будут интерпретироваться параметры, представляющие расстояния.

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

Boolean
Исходный радиус
(Дополнительный)

Радиус первого концентрического круга, центром которого является корневое соединение радиального дерева - т.е., радиус окружности, вокруг которой размещаются соединения схемы, принадлежащие первому уровню иерархии. Значение по умолчанию – 5 единиц в системе координат схемы. Этот параметр может выражаться только в абсолютных единицах.

Linear Unit
Исходный радиус
(Дополнительный)

Радиус первого концентрического круга, центром которого является корневое соединение радиального дерева - т.е., радиус окружности, вокруг которой размещаются соединения схемы, принадлежащие первому уровню иерархии. Значение по умолчанию равно 5. Этот параметр может выражаться только в относительных единицах.

Double
Между разъединенными диаграммами
(Дополнительный)

Минимальный отступ, который будет разделять объекты, принадлежащие к разъединенным графам, когда схема содержит такие графы. Этот параметр используется для абсолютных единиц измерения. Значение по умолчанию – 4 единиц в системе координат схемы.

Linear Unit
Между разъединенными диаграммами
(Дополнительный)

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

Double
Множитель радиуса
(Дополнительный)

Коэффициент умножения, который используется для увеличения или уменьшения радиуса каждого концентрического круга. Он также представляет собой расстояние, которым отделяется каждый концентрический круг, связанный с иерархическим уровнем. Когда применяется коэффициент радиуса меньше 1, то расстояние, которое отделяет соединения схемы, принадлежащие иерархическим уровням (n) и (n+1), уменьшается тем больше, чем меньше этот коэффициент. И наоборот, когда коэффициент больше 1, то расстояние между иерархическими уровнями увеличивается в прогрессии по мере роста коэффициента. Значение по умолчанию равно 1.

Double

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

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

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

Инженерная сеть; Трассировка сети
Выходной шаблон схемы

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

Строковое

arcpy.nd.AddRadialTreeLayout(in_utility_network, template_name, is_active, {are_containers_preserved}, {is_unit_absolute}, {initial_radius_absolute}, {initial_radius_proportional}, {disjoined_graph_absolute}, {disjoined_graph_proportional}, {radius_factor})
ИмяОписаниеТип данных
in_utility_network

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

Utility Network; Trace Network
template_name

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

String
is_active

Задает, будет ли алгоритм компоновки автоматически запускаться при создании схем на основе указанного шаблона.

  • ACTIVEДобавленный алгоритм компоновки будет автоматически запускаться в процессе создания любой схемы, которая основана на значении параметра template_name. Это значение по умолчаниюВ качестве значений параметров, указанные для алгоритма компоновки, используются те, что были применены во время создания схемы. Они также загружаются по умолчанию, когда алгоритм запускается на любых схемах, основанных на входном шаблоне.
  • INACTIVEВсе значения параметров, указанные в текущий момент для добавляемого алгоритма компоновки, будут значениями, которые загружаются по умолчанию, когда алгоритм готовится к запуску на любой схеме, основанной на входном шаблоне.
Boolean
are_containers_preserved
(Дополнительный)

Указывает, как алгоритм будет работать с контейнерами.

  • PRESERVE_CONTAINERSАлгоритм компоновки будет выполняться в верхнем графе схемы, чтобы сохранить контейнеры.
  • IGNORE_CONTAINERSАлгоритм компоновки будет выполняться для объектов схемы с содержимым и без. Это значение по умолчанию
Boolean
is_unit_absolute
(Дополнительный)

Задает, как будут интерпретироваться параметры, представляющие расстояния.

  • ABSOLUTE_UNITАлгоритм компоновки будет интерпретировать любые значения расстояний в линейных единицах.
  • PROPORTIONAL_UNITАлгоритм компоновки будет интерпретировать любые значения расстояний как относительные единицы к установленному среднему размеру соединений в текущем экстенте схемы. Это значение по умолчанию
Boolean
initial_radius_absolute
(Дополнительный)

Радиус первого концентрического круга, центром которого является корневое соединение радиального дерева - т.е., радиус окружности, вокруг которой размещаются соединения схемы, принадлежащие первому уровню иерархии. Значение по умолчанию – 5 единиц в системе координат схемы. Этот параметр может выражаться только в абсолютных единицах.

Linear Unit
initial_radius_proportional
(Дополнительный)

Радиус первого концентрического круга, центром которого является корневое соединение радиального дерева - т.е., радиус окружности, вокруг которой размещаются соединения схемы, принадлежащие первому уровню иерархии. Значение по умолчанию равно 5. Этот параметр может выражаться только в относительных единицах.

Double
disjoined_graph_absolute
(Дополнительный)

Минимальный отступ, который будет разделять объекты, принадлежащие к разъединенным графам, когда схема содержит такие графы. Этот параметр используется для абсолютных единиц измерения. Значение по умолчанию – 4 единиц в системе координат схемы.

Linear Unit
disjoined_graph_proportional
(Дополнительный)

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

Double
radius_factor
(Дополнительный)

Коэффициент умножения, который используется для увеличения или уменьшения радиуса каждого концентрического круга. Он также представляет собой расстояние, которым отделяется каждый концентрический круг, связанный с иерархическим уровнем. Когда применяется коэффициент радиуса меньше 1, то расстояние, которое отделяет соединения схемы, принадлежащие иерархическим уровням (n) и (n+1), уменьшается тем больше, чем меньше этот коэффициент. И наоборот, когда коэффициент больше 1, то расстояние между иерархическими уровнями увеличивается в прогрессии по мере роста коэффициента. Значение по умолчанию равно 1.

Double

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

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

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

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

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

Строковое

Пример кода

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

Добавляет алгоритм компоновки Радиальное дерево в качестве автоматической компоновки к шаблону MyTemplate1, существующему для заданной инженерной сети.

import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "MyTemplate1"
arcpy.AddRadialTreeLayout_nd(input_Network, input_DiagramTemplate, "ACTIVE", 
                             "PRESERVE_CONTAINERS", "ABSOLUTE_UNIT", 5, "", 15, "", 1)

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

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

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

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

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