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

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

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

Более подробно о добавлении структурных вложений в схемы

Внимание:

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

Примечание:

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

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

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

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

  • Применение этого правила является времязатратным. Перед его настройкой на шаблонах схем помните о существующей последовательности правил шаблона. Используйте правило Добавить структурное вложение только в том случае, если оно действительно повлияет на результирующие схемы и структуры схем. Если же шаблон настроен таким образом, что правило Трассировки запускается без включения структур или есть несколько правил Удаления объектов, которые настроены на удаление всех структур в созданных схемах, нет никакой необходимости настраивать и добавлять правило прикреплений к структуре в этом шаблоне.

Параметры

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

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

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

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

String
Активный

Указывает, активно ли будет правило при создании и обновлении схем на основе указанного шаблона:

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

Boolean
Описание
(Дополнительный)

Описание правила.

String

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

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

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

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

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

Строковое

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

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

Utility Network
template_name

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

String
is_active

Указывает, будет ли правило включено при создании и обновлении схем на основе указанного шаблона:

  • ACTIVEДобавляемое правило будет включено во время создания и обновления любых схем на основе входного шаблона. Это значение по умолчанию.
  • INACTIVEДобавляемое правило не будет включено во время создания и обновления любых схем на основе входного шаблона.
Boolean
description
(Дополнительный)

Описание правила.

String

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

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

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

Инженерная сеть
out_template_name

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

Строковое

Пример кода

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

Следующий скрипт создает шаблон, похожий на Базовый шаблон в заданной сети.

import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "SameAsBasicTemplate"
arcpy.AddDiagramTemplate_nd(input_Network, input_DiagramTemplate)
arcpy.AlterDiagramTemplate_nd(input_Network, input_DiagramTemplate, 
                              input_DiagramTemplate, "NOT_DEFAULT_TEMPLATE", 
                              "DO_NOT_REMOVE_RULES_AND_LAYOUTS",
                              "KEEP_VERTICES", "0.3 Meters")
arcpy.AddConnectivityAssociationsRule_nd(input_Network, 
                                         input_DiagramTemplate, "ACTIVE")
arcpy.AddStructuralAttachmentsRule_nd(input_Network, 
                                      input_DiagramTemplate, "ACTIVE")

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

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

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

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

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