Правила атрибутов ограничений

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

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

Правила ограничений возвращают значения true или false, которые которые указывают, выполняется ли то или иное правило ограничения:

  • True – Предоставленное выражение скрипта выполнено, объект будет создан.
  • False – Предоставленное выражение скрипта не выполнено, объект не будет создан.

Дополнительные сведения см. в разделе Примеры выражений скриптов атрибутивных правил.

Оценка правил ограничений происходит во время операций редактирования для определенных инициирующих событий (вставка, обновление и удаление), которые определены в свойствах данного правила. Если правило ограничения будет нарушено, появятся заданные пользователем номер ошибки и сообщение об ошибке, а редактирование такого объекта отменяется. Номер ошибки и сообщение задаются при создания правила. Чтобы найти в существующих данных несоответствия, воспользуйтесь правилами проверки.

Примеры

Ниже приведены примеры использования правил ограничения атрибутов в базе геоданных:

  • Текстовое значение атрибута пространственного объекта может содержать только заглавные буквы.
  • Текстовое значение атрибута пространственного объекта должно быть длиной не более указанного количества символов.
  • Для однофазного трансформатора с заданным атрибутом заземления Delta корректными будут следующие значения фаз: AB, BC, AC. Если задано заземление Wye, корректными будут следующие значения фаз: A, B, C.
  • Опора ЛЭП длиннее 65 может быть только стальной.

Обратитесь к профилю Arcade для изучения требований и глобальных переменных для создания типов атрибутивных правил. Руководство Arcade Getting Started и Индекс функций могут использоваться в качестве дополнительных материалов при построении выражений скриптов для правил атрибутов.

См. конкретные примеры выражений скриптов правил атрибутов


В этом разделе
  1. Примеры