Создание подтипов и управление ими

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

Подробнее о подтипах и их свойствах.

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

В продолжение рабочего процесса с предыдущих разделов, ниже на примере показано создание подтипов для слоя Buildings. Поле BLDGTYPE было выбрано для применения подтипов, а диалоговое окно Управлять подтипами – открыто для добавления подходящих кодов и описаний новых подтипов. Эти подтипы отображают различные типы строений, такие как девелоперские, сервисные, маркетинговые и относящиеся к безопасности. Теперь при создании нового здания его тип будет определяться выбором одного из этих подтипов.

Создание новых подтипов для поля BLDGTYPE слоя Building

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

Примечание:
Если в активной карте есть не сохраненные изменения, кнопка Сохранить будет отключена, и появится предупреждающий вас информационный баннер. Чтобы снова включить кнопку Сохранить, вам сначала нужно сохранить или отменить правки, которые вы внесли.

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

Примечание:

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

Откройте вид Подтипы

Вид Подтипы может быть открыт следующими способами:

  • На панели Каталог - щелкните правой кнопкой класс объектов или таблицу, для которой вы хотите открыть вид Подтипы, и выберите Дизайн > Подтипы.
  • На панели Содержание - щелкните правой кнопкой слой или таблицу и выберите Дизайн > Подтипы.
  • На ленте - выберите слой на панели Содержание. На контекстной ленте Векторный слой щелкните вкладку Данные и выберите Подтипы в группе Дизайн.

Создание подтипов

Для создания подтипа выполните следующие шаги:

  1. В окне Содержание выберите слой.

    Контекстные вкладки Векторный слой теперь доступны на ленте.

  2. Щелкните вкладку Данные в разделе Дизайн и выберите элемент ленты Подтипы.
  3. Щелкните кнопку Создать/Управлять в Виде подтипов ленты.

    Появится окно Менеджер подтипов.

  4. Выберите поле в качестве поля подтипа в ниспадающем списке Поле подтипа.
  5. В столбце Код введите значение кода.

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

  6. В столбце Описание введите описание соответствующего значения кода.
  7. После того как вы ввели все коды и описания, щелкните OK, чтобы закрыть Менеджер подтипов.

    Новые значения добавятся в таблицу Вида подтипов.

  8. Щелкните Кнопку Сохранить на ленте Подтипы, чтобы добавить новые подтипы для поля.

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

Удаление подтипа

Подтип можно удалить в Менеджере подтипов. См. предыдущую задачу для изучения действий, необходимых для работы с Менеджером подтипов.

  1. В Менеджере подтипов выберите строку с кодом и описанием подтипа, который вы собираетесь удалить.
  2. Нажмите клавишу Delete.
  3. После этого нажмите OK, чтобы закрыть Менеджер подтипов, и щелкните Кнопку Сохранить на ленте Подтипы, чтобы удалить подтип из поля.

Можно удалить несколько подтипов, выбрав несколько строк, используя клавиши Ctrl или Shift.

Изменение подтипов

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

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

С помощью вида Подтипы можно просто применить домен к полю для каждого подтипа, используя ниспадающий список в столбце домена внутри подтипа. Если вы хотите создать для поля новый домен, выберите в ниспадающем списке Добавить новый домен кодированных значений или Добавить новый интервальный домен – в зависимости от типа данных поля. Откроется вид Домены, в котором вы сможете добавить новый домен. Если вы хотите очистить домен для поля, выберите пустую строку в ниспадающем списке.

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

Присвоение значения по умолчанию Employees для поля ACCESSTYPE слоя Buildings подтипа Development

Окно Менеджер подтипов также позволит вам сортировать и изменить порядок значений подтипов, щелкнув заголовок столбца Code. При щелчке по заголовку появится стрелка, показывающая, будут ли значения кодов упорядочиваться по возрастанию или по убыванию. Столбец описания, кроме того, можно сортировать в алфавитном порядке – по возрастанию или по убыванию. Если вы хотите упорядочить подтипы, выберите строку и перетащите ее в нужное место. Итоговый порядок строк определит порядок столбцов в виде Подтипы.