Скачиваний:
57
Добавлен:
02.05.2014
Размер:
2.25 Mб
Скачать

Часть X. Атрибуты

Рис. 59.2. Диалог создания типа атрибута

На экране появится диалог создания типа атрибута (рис. 59.2).

3.Введите имя создаваемого типа атрибута.

4.Включите опцию, соответствующую структуре создаваемого типа атрибута.

5.Нажмите кнопку ОК диалога.

Создание строкового или числового атрибута на этом заканчивается — в диалоге работы с типами атрибутов появляет! ся пиктограмма, соответствующая структуре созданного типа ат! рибута, и его имя.

Создание атрибута табличного типа имеет некоторые особеннос! ти. Они описаны в разделе 59.1.

59.1.Создание атрибута табличного типа

Если атрибут является таблицей, то в типе атрибута хранится количество столбцов таб! лицы, а для каждого столбца — заголовок, тип данных, диапазон значений данных (если он назначен) либо список разрешенных значений. Таблица атрибута организована таким образом, что в каждом ее столбце все ячейки содержат данные одного типа и имеют оди! наковые ограничения на диапазон значений. Таким образом, таблица атрибута всегда имеет регулярную структуру.

59.1.1.Выбор прототипа

После включения опции Таблица фиксированной длины или Таблица переменной длины в

диалоге создания типа атрибута в нем появляется кнопка Назна чить прототип. После ее нажатия в нижней части диалога появляет! ся группа кнопок Прототип, а в правой части — окно выбора про! тотипа (рис. 59.3).

Описание кнопок группы Прото тип представлено в таблице 59.1.

Рис. 59.3. Выбор прототипа табличного атрибута

Табл. 59.1. Кнопки группы Прототип

Кнопка

Позволяет

 

 

Документ

Отобразить в окне выбора прототипа типы атрибутов, хранящиеся

 

в текущем документе (локальные типы атрибутов документа).

140

Глава 59. Создание типов атрибутов

Табл. 59.1. Кнопки группы Прототип

Кнопка

Позволяет

 

 

Библиотеки...

Отобразить в окне выбора прототипа типы атрибутов, хранящиеся

 

во внешнем файле библиотеки типов атрибутов *.lat.

Просмотр

Просмотреть тип атрибута, выделенный в окне выбора прототипа.

Назначить

Выбрать выделенный тип атрибута в качестве прототипа для

 

создаваемого.

 

 

59.1.2. Описание структуры

После подтверждения со! здания табличного атрибута (закрытия диалога созда! ния атрибута кнопкой ОК) на экране появляется диа! лог описания структуры табличного атрибута (рис. 59.4).

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

Рис. 59.4. Диалог описания структуры табличного атрибута ся описание структуры. Каждая строка содержит сведения о способе формирования колонки в табличном атрибуте. Та строка, в которой

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

Элементы управления диалога описания структуры табличного атрибута представлены в таблице 59.2.

Табл. 59.2. Диалог описания структуры табличного атрибута

Имя

Описание

 

 

Название

Поле, в котором можно отредактировать название создаваемого

 

типа атрибута.

Уникальный

Справочное поле, содержащее уникальный номер, который

номер типа

система автоматически присваивает создаваемому типу атрибута.

 

Вновь созданный тип атрибута не имеет номера. Вы можете

 

увидеть его при последующем просмотре или редактировании

 

сформированного атрибута.

Таблица

Установите с помощью переключателей тип табличного атрибута

 

(таблица фиксированной или переменной длины). В случае

 

таблицы фиксированной длины введите нужное значение в поле

 

Число строк.

141

Часть X. Атрибуты

Табл. 59.2. Диалог описания структуры табличного атрибута

Имя

Описание

 

 

Номер

Автоматически присваиваемый номер колонки.

Название колонки Поле для ввода названия (заголовка) колонки атрибута.

Тип колонки

Поле для выбора типа данных в колонке. Чтобы вызвать диалог

 

изменения типа данных, щелкните в поле левой кнопкой мыши, а

 

затем нажмите появившуюся кнопку Сменить тип. Диалог выбора

 

типа данных в колонке описан в следующем разделе.

Диапазон

Поле для задания диапазона значений, допустимых для данных в

значений

колонке. Чтобы изменить диапазон значений, щелкните в поле

 

левой кнопкой мыши, а затем нажмите появившуюся кнопку.

 

Для целых и действительных чисел необходимо указать

 

максимальное и минимальное значения, для строки текста —

 

максимальную длину в символах*.

 

Если тип данных в колонке — запись, то щелчок на кнопке в поле

 

Диапазон значений вызывает диалог формирования структуры

 

записи. Подробно о создании записи рассказано на с. 144.

Значение по

Поле для ввода умолчательного значения в колонке атрибута.

умолчанию

 

Добавить

Кнопка, позволяющая добавить в атрибут новую колонку. После ее

 

нажатия в диалоге описания структуры атрибута появляется новая

 

строка, расположенная под строкой, которая была активна в

 

момент нажатия кнопки.

Удалить

Кнопка, позволяющая удалить колонку из атрибута. После ее

 

нажатия из диалога описания структуры атрибута удаляется строка,

 

которая была активна в момент нажатия кнопки.

Переместить

Кнопка, позволяющая переместить колонку. После ее нажатия

 

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

Пароль

Кнопка, позволяющая установить пароль доступа к структуре

 

атрибута (например, для защиты от несанкционированного

 

редактирования структуры).

Ключи

Кнопка, позволяющая задать ключи атрибута. Они используются

 

для сортировки объектов по атрибутам.

 

 

*

Максимально возможный диапазон для целых чисел: от !2147483647 до

 

2147483647.

 

Максимально возможный диапазон для вещественных чисел: от !1.7e+307

 

до 1.7e+307.

 

Максимально возможная длина строки: 4000 символов.

142

Глава 59. Создание типов атрибутов

Завершив описание структуры, нажмите кнопку ОК диалога. В диалоге работы с типами атрибутов появится пиктограмма созданного табличного атрибута и его название.

Выбор типа данных

Диалог выбора типа данных в колонке показан на рис. 59.5.

Элементы управления этого диалога представлены в таблице 59.3.

Рис. 59.5. Диалог выбора типа данных

Табл. 59.3. Диалог выбора типа данных

Элемент

Описание

 

 

Целый,

Варианты типов данных в колонке атрибута. О типе данных запись

Действительный,

подробно рассказано на с. 144.

Строка,

 

Запись

 

Ключ поля

Поле для ввода ключевого значения для данной колонки.

 

Допускаются целые числа не более 9999.

Заполнение из

Опция, позволяющая сформировать список значений для ячеек

списка

настраиваемой колонки. Впоследствии, когда атрибут данного типа

 

будет присвоен объекту, ввод значений в эту колонку будет

 

возможен только путем выбора из списка (о формировании списка

 

рассказано в следующем разделе).

 

Если выбран тип данных запись, то эта опция не доступна.

Соответствует в

Справка о том, какому типу данных в языке С соответствует

языке С

выбранный тип данных в колонке (эта информация может

 

потребоваться при разработке прикладных библиотек КОМПАС).

 

 

Формирование списков значений для заполнения ячеек

Если для колонки установлено заполнение ячеек значениями из списка, необходимо со! здать сам список.

143

Часть X. Атрибуты

Для этого щелкните левой кнопкой мыши в поле Диа пазон значений, а затем нажмите появившуюся кнопку Показать список

(рис. 59.6).

Рис. 59.6. Вызов диалога ввода значений

На экране появится диалог ввода значений списка (рис. 59.7).

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

Чтобы удалить значение, выделите его и нажмите кнопку Уда

лить.

Рис. 59.7. Диалог ввода значений списка

Формирование структуры записи

Запись представляет собой строку другой таблицы, на которую ссылается данная ячейка.

Чтобы сформировать эту таблицу, щелкните левой кнопкой мыши в поле Диа пазон значений, а затем нажмите появившуюся кнопку Показать запись

(рис. 59.8).

Рис. 59.8. Вызов диалога формирования структуры записи

На экране появится диалог формирования структуры записи (рис. 59.9).

Формирование структуры записи практически анало!

Рис. 59.9. Диалог формирования структуры записи гично формированию струк! туры табличного атрибута.

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

144

Соседние файлы в папке Учебник по программе Компас 2D-3D