Сводка
Добавляет алгоритм компоновки Изменить форму ребер схемы к списку компоновок, чтобы автоматически присоединиться в конце построения схем на основании заданного шаблона. Инструмент также задает параметры алгоритма компоновки Изменить форму ребер схемы для любой схемы, построенной на этом шаблоне.
Эта компоновка применяется для выполнения простых операций с вершинами вдоль ребер в схемах сети. Она позволяет вам делать следующее:
- Удалить все вершины вдоль ребер схемы.
- Сократить некоторые вершины вдоль ребер схемы.
- Сделать прямоугольными ребра схемы и добавить вершины на ребрах.
- Разделить пересекающиеся ребра схемы.
- Обнаружить ребра схемы, которые пересекаются под прямым углом, и изменить их геометрию для отображения дуги в местах пересечения.
Более подробно об алгоритме компоновки Изменить форму ребер схемы
Внимание:
Этот инструмент является инструментом настройки и администрирования.
Примечание:
Этот инструмент влияет на согласованность всех существующих схем, основанных на шаблоне входной схемы. Все существующие схемы становятся несогласованными и открываются со значком нарушения целостности до момента обновления.
Использование
Инструмент не поддерживается для сервиса инженерной сети. Вы должны работать с инженерной сетью или с сетью трассировки в файловой базе геоданных, либо с подключением базы данных к инженерной сети в многопользовательской базе геоданных. При работе с многопользовательской базой геоданных подключение к базе данных должно быть установлено от имени владельца базы данных инженерной сети.
При выполнении этой операции с инженерной сетью в многопользовательской базе геоданных, подключенная учетная учетная запись портала ArcGIS Enterprise должна быть владельцем инженерной сети на портале.
Элемент данных сети, указанный для параметра входной сети, должен быть либо из инженерной сети или из сети трассировки в файловой базе геоданных, либо из подключения базы данных к инженерной сети многопользовательской базы геоданных.
Чтобы предварительно установить параметры алгоритма компоновки для любой схемы, основанной на шаблоне схемы, снимите флажок с параметра Активный (is_active = "INACTIVE"в Python).
Запустите инструмент с включенной опцией Активный (по умолчанию) (is_active = "ACTIVE" в Python), если хотите, чтобы алгоритм компоновки добавился к списку компоновок, он автоматически добавится в конец очереди при создании схемы на основе входного шаблона схемы.
Синтаксис
AddReshapeDiagramEdgesLayout(in_utility_network, template_name, is_active, {are_containers_preserved}, reshape_type, {is_path_preserved}, {offset_between_segment_absolute}, {breakpoint_absolute}, {shift_between_edge_absolute}, {angle_threshold}, {circular_arc_radius}, {circular_arc_position})
Parameter | Объяснение | Тип данных |
in_utility_network | Инженерная сеть или сеть трассировки, в которой находится изменяемый шаблон схемы. | Utility Network; Trace Network |
template_name | Имя изменяемого шаблона схемы. | String |
is_active | Задает, будет ли алгоритм компоновки автоматически выполняться при создании схем на основе указанного шаблона.
| Boolean |
are_containers_preserved (Дополнительный) | Указывает, как алгоритм будет работать с контейнерами.
| Boolean |
reshape_type | Указывает, как ребра будут менять форму.
| String |
is_path_preserved (Дополнительный) | Определяет, будут ли сохраняться вершины вдоль ребер, которые будут квадратом. Этот запрос может использоваться только когда для reshape_type задано SQUARE_EDGES.
| Boolean |
offset_between_segment_absolute (Дополнительный) | Отступ, который будет разделять параллельные сегменты квадратных ребер, имеющих отношение к тому же соединению. Значение по умолчанию – 5 единиц в системе координат схемы. Этот запрос может использоваться только когда для reshape_type задано SQUARE_EDGES. | Linear Unit |
breakpoint_absolute (Дополнительный) | Максимальное расстояние между каждым соединением с первой или последней точкой разрыва вдоль ребер, идущих из этого соединения, когда эти ребра изменены на квадратные. Значение по умолчанию – 8,66 единиц в системе координат схемы. Этот запрос может использоваться только когда для reshape_type задано SQUARE_EDGES. | Linear Unit |
shift_between_edge_absolute (Дополнительный) | Абсолютное значение отступа, которое будет разделять два ребра. Значение по умолчанию – 0,5 единиц в системе координат схемы. Этот запрос может использоваться только когда для reshape_type задано SEPARATE_OVERLAPPING_EDGES. | Linear Unit |
angle_threshold (Дополнительный) | Угол, созданный случайными сегментами, превышение которого вызовет сокращение вершин, связанных с этими сегментами. Чем шире угол, тем меньше вершин будет сокращено. Значение по умолчанию равно 160 градусам. Этот запрос может использоваться только когда для reshape_type задано REDUCE_VERTICES_BY_ANGLE. | Double |
circular_arc_radius (Дополнительный) | Радиус дуги окружности, которая добавляется в места пересечения ребер. Значение по умолчанию равно 5. | Linear Unit |
circular_arc_position (Дополнительный) | Определяет сегмент, на котором будет размещена дуга окружности.
| String |
Производные выходные данные
Name | Объяснение | Тип данных |
out_utility_network | Обновленная инженерная сеть или сеть трассировки. | Инженерная сеть; Трассировка сети |
out_template_name | Имя шаблона схемы. | Строковое |
Пример кода
Добавляет алгоритм компоновки Изменить форму ребер схемы в качестве автоматической компоновки к шаблону MyTemplate1, существующему для заданной инженерной сети, чтобы систематически делать ребра прямоугольными в созданных схемах.
import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "MyTemplate1"
arcpy.AddReshapeDiagramEdgesLayout_nd(input_Network, input_DiagramTemplate,
"ACTIVE", "PRESERVE_CONTAINERS",
"SQUARE_EDGES", "PRESERVE_PATH", "5 Feet",
"8.66 Feet")
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да