Сводка
Добавляет правило схемы в шаблон схемы для присвоения конкретной возможности для объектов схемы, которые в настоящее время представлены в схеме. Эта возможность определяется другими правилами, которые выполняются после согласно последовательности правил. Объекты схемы для обработки запрашиваются по атрибутам из класса источника инженерной сети.
Более подробно о правиле Добавить возможность объектам схемы
Внимание:
Этот инструмент является инструментом настройки и администрирования.
Примечание:
Этот инструмент влияет на согласованность всех существующих схем, основанных на шаблоне входной схемы. Все существующие схемы становятся несогласованными и открываются со значком нарушения целостности до момента обновления.
Использование
Этот инструмент не поддерживается при работе с сервисом инженерной сети или сети трассировки. Вы должны работать с инженерной сетью или с сетью трассировки в файловой базе геоданных, либо с подключением базы данных к инженерной сети или сети трассировки в многопользовательской базе геоданных. При работе с многопользовательской базой геоданных необходимо соблюдать следующие требования:
- Значение параметра Входная сеть должно быть из подключения к базе данных, установленного от имени владельца базы данных инженерной сети или владельца базы данных сети трассировки.
- Учетная запись подключенного портала ArcGIS Enterprise должна быть записью владельца инженерной сети портала или владельца сети трассировки портала.
- Этот инструмент должен быть подключен к версии по умолчанию, которая скорее всего будет общедоступной и незащищенной.
Используйте параметр Предотвратить сворачивание родительского элемента или Разрешить сворачивание родительского элемента, чтобы пометить элементы схемы, которые будут предотвращать или разрешать сворачивание родительского контейнера с помощью правил Сворачивания контейнера, выполняемых позже в последовательности правил, то есть правил, установленных с помощью инструментов Добавить правило сворачивания контейнера или Добавить сворачивание контейнера по правилу атрибута.
Используйте параметр Предотвратить сокращение соединения или Разрешить сокращение соединения, чтобы пометить пересечения схемы, которые будут сокращены или оставлены правилами Сократить соединение, выполняемыми позже в последовательности правил, то есть правила, установленные с помощью инструментов Добавить правило сокращения соединений или Добавить сокращение соединений по правилу атрибута.
Синтаксис
arcpy.nd.AddDiagramFeatureCapabilityByAttributeRule(in_utility_network, template_name, is_active, network_source, where_clause, {capability}, {description})
Parameter | Объяснение | Тип данных |
in_utility_network | Инженерная сеть или сеть трассировки, в которой находится изменяемый шаблон схемы. | Utility Network; Trace Network |
template_name | Имя изменяемого шаблона схемы. | String |
is_active | Указывает, будет ли правило включено при создании и обновлении схем на основе указанного шаблона:
| Boolean |
network_source | Класс источника сети и таблица объекта, ссылающиеся на объекты, связанные с объектами схемы, которым будет назначена конкретная возможность. | Table; Feature Class |
where_clause | Выражение SQL, используемое для фильтрации элементов или объектов, представляющих интерес, среди всех объектов исходного класса и таблицы объекта. Более подробно о синтаксисе SQL см. Справочник по SQL для выражений запросов, применяемых в ArcGIS. | SQL Expression |
capability (Дополнительный) | Задает возможность, назначенную запрашиваемым элементам схемы в конце выполнения правила. Эта возможность будет определяться другими правилами, которые выполняются после согласно последовательности правил.
| String |
description (Дополнительный) | Описание правила. | String |
Производные выходные данные
Name | Объяснение | Тип данных |
out_utility_network | Обновленная инженерная сеть или сеть трассировки. | Инженерная сеть; Трассировка сети |
out_template_name | Имя шаблона схемы. | Строковое |
Пример кода
Добавление правила Возможность объекта схемы в шаблон MyTemplate1, чтобы пометить все выключатели и запретить в последующем их контейнерам сворачивание.
import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DistributionDevice = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.ElectricDistributionDevice"
input_DiagramTemplate = "MyTemplate1"
arcpy.AddDiagramFeatureCapabilityByAttributeRule_nd(
input_Network, input_DiagramTemplate, 'ACTIVE',
input_DistributionDevice, 'ASSETGROUP=14', "PREVENT_TO_COLLAPSE_CONTAINER")
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да