Чтобы создавать или редактировать базу данных ключевых заметок через Microsoft® Access (вместо редактора ключевых заметок), необходимо ознакомиться со схемой базы данных, используемой в AutoCAD Architecture.
База данных ключевых заметок содержит четыре таблицы:
- Идентификаторы
- Группы
- Ключевые заметки
- Сортировка ключей
Таблица "Указатели уникальности"
В таблице "Указатели уникальности" уникальным образом идентифицируется база данных ключевых заметок и содержатся следующие поля:
- GUID: GUID является единым глобальным идентификатором для определенной базы данных ключевых заметок. Если для задания ключевой заметки пользователь вставляет поле "AD-ключевые заметки", то устанавливается связь с базой данных ключевых заметок посредством данного GUID и идентификатора строки ключевой заметки в таблице "Ключевые заметки". Если при создании базы данных оставить данное поле пустым, то GUID будет создан при загрузке базы данных через диалоговое окно "Добавление/удаление баз данных ключевых заметок".
- Тип: для базы данных ключевых заметок содержимым данного поля должна быть строка "Ключевая заметка". (Для базы данных компонентов деталей здесь требуется строка "Компонент").
- Автор, экранное имя и описание: значения этих полей отображаются в соответствующих полях диалогового окна "Добавление/удаление баз данных ключевых заметок".
Таблица "Группы"
В таблице "Группы" определяется иерархическая классификация ключевых заметок внутри базы данных. Иерархия определяет очередность, в какой деления, группы, подгруппы и отдельные ключевые заметки отображаются в редакторе ключевых заметок, диалоговом окне "Выбор ключевых заметок" и легендах ключевых заметок. Указанные ниже поля имеются в каждой из строк таблицы.
- Идентификатор: порядковый номер, обозначающий конкретную строку в таблице. Этот номер нельзя изменить ни при каких обстоятельствах.
- Родитель: указывается группа, родительская по отношению к той, которая указана в поле "Группа".
- Группа: указывается конкретное отделение, группа или подгруппа. Заметим, что корневая родительская группа (\-*) имеет особый статус, и ее идентификатор равен нулю.
- Описание: приводится описательное имя группы.
- Изменено: если установлен данный флажок, это означает, что строка была изменена; это препятствует перезаписи строки в том случае, если при появлении нового выпуска библиотеки Autodesk происходит подкачка базы данных. Чтобы ввести в действие эту защиту для любой строки, в которую вносятся изменения, необходимо мышью взвести флажок.
Таблица "Ключевые заметки"
В данной таблице определены индивидуальные ключевые заметки для всех групп, идентифицированных в таблице "Группы". Сюда входят следующие поля:
Таблица "Сортировка ключей"
Данная таблица содержит маски сортировки ключей, отображающие различные шаблоны ключей, используемые в базе данных. Порядок перечисления масок в таблице определяется очередностью, в которой шаблоны ключей перечисляются в редакторе ключевых заметок, диалоговом окне "Выбор ключевой заметки" и легендах ключевых заметок; то есть, все ключевые заметки с ключами, в которых используется шаблон, идентифицируемый маской в записи 1, указываются в списках на позициях перед ключевыми заметками с шаблонами ключей, идентифицируемыми последующими записями в таблице. На приведенной выше иллюстрации показана маска сортировки ключей для базы данных ключевых заметок AD, поставляемой с AutoCAD Architecture. Маски сортировки ключей формируются по следующим правилам:
- Сортируемые поля заключаются в квадратные скобки [], а разделители - в фигурные скобки {}. Пример: [поле] {разделитель}[поле].
- Разделителями могут быть любые символы, кроме обратной наклонной черты (\), или любая комбинация символов, начинающаяся не с обратной наклонной черты. (Обратная наклонная черта зарезервирована для системных нужд)
- Знак фунта (#) используется для обозначения числового символа, а вопросительный знак (?) для обозначения алфавитно-цифрового символа (цифры, буквы или знака препинания).
- Для полей фиксированной длины используется заданное количество символов. Пример: [###] является обозначением 3-разрядного поля фиксированной длины.
- [#...#] используются для обозначения числового поля переменной длины, а [?...?] - для обозначения алфавитно-цифрового поля переменной длины.
- За полем переменной длины следует разделитель во всех случаях, кроме тех, когда оно является заключительным полем в маске.
Примеры ключей с использованием шаблона типа [#####]{.В маску }[?][#...#], показанную на приведенном выше чертеже, входят 03250.A1, 07250.B102 и 09250.C1007.
Маски сортировки ключей можно также задавать с помощью "Редактора ключевых записей",