Создание Enumeration типов сделать доступным в окне Properties при выделении самого проекта.
Добавить проверку на список возможных значений – это должен быть список строк, который содержит 1 или более элемент. Список отсортирован в окне редактора (см #6680)
При создании у требования атрибута с таким именем в качестве значения по умолчанию подставлять первое из списка значение.
Создать новый ENUM_DEFINITION можно двумя способами:
1. Из уже существующих атрибутов проекта. Нажать на кнопку 1 – откроется диалоговое окно для выбора имени атрибута, для которого будет создаваться ENUM_DEFINITION. Оно содержит 2 колонки – слева отображатся список имен атрибутов, правая изначально пустая. При выборе имени атрибута в левой колонке в правой колонке отображаются всевозможные значения в текущем проекте у атрибутов с выбранным именем. Под этими двумя колонками находится редактируемое поле с именем создаваемого ENUM_DEFINITION, по умолчанию имя совпадает с именем атрибута. Еще ниже находится кнопка “Extract ENUM type”, при нажимании на которую создается новый ENUM_DEFINITION с указаынным именем и со списком значений из проекта. При этом в проекте у всех атрибутов с данным именем тип изменяется на имя данного ENUM_DEFINITION. Далее такой ENUM_DEFINITION можно редактировать в обычном порядке (см #6680).
2. “С нуля”. При нажимании на пустое поле 2 (самое последнее), указании имени и выборе типа ENUM_DEFINITION в поле value автоматически создавать список строк, который содержит одну пустую строку. Затем данный список значений можно редактировать, нажав на кнопку 3.
Имена ENUM_DEFINITION можно изменять, для этого нужно нажать на имя данного определения в колонке Name. После изменения имени ENUM_DEFINITION у всех требований данного проекта, имеющих атрибут данного типа, тип будет иметь новое название.
Создание атрибутов типа ENUM производится следующим образом: в таблице атрибутов добавить имя нового атрибута. В колонке Type помимо встроенных типов будут также отображаться ENUM типы, названия которых соответствуют названиями настроек ENUM_DEFINITION. После выбора одного из таких типов в колонке Value можно выбрать одно из значений, указанных в соответсвующей настройке ENUM_DEFINITION.