Свойство "Формат" используется для создания полного описания для точки, совпадающей с ключом-описателем.
Ниже представлены примеры форматов ключей-описателей:
Исходное описание для точки всегда записывается в память вместе с точкой и часто соответствует описанию точки, вводимому изыскателем в полевых условиях. Иногда, например, при создании метки для точки чертежа, исходное описание для точки не содержит информацию требуемого формата. Свойство "Формат" позволяет создать удобочитаемое полное описание точки.
Стандартное полное описание для точек, совпадающих с ключом-описателем, задается в свойстве "Формат". Например, для того, чтобы задать полное описание MONUMENT для всех совпадающих с ключом-описателем точек, достаточно ввести MONUMENT в свойстве "Формат". После этого все создаваемые точки, совпадающие с ключом-описателем, будут иметь полное описание MONUMENT.
Если требуется, чтобы для всех точек, совпадающих с ключом-описателем, полное описание было аналогично исходному, в свойстве "Формат" нужно ввести символы $*.
Создание удобочитаемого полного описания производится путем изменения порядка следования элементов исходного описания, либо добавления пояснительного текста. Для этого необходимо определить формат преобразования исходного описания в полное.
Исходное описание точки состоит из списка элементов, разделенных пробелами, например, TREE OAK 7. Для изменения порядка следования элементов исходного описания требуется обращение к каждому элементу в отдельности. При создании формата обращение к главному элементу исходного описания осуществляется с помощью символа $0. Для обращения к остальным элементам, которые интерпретируются как параметры, используется комбинация символа $ и числа от 1 до 9, которое определяет позицию параметра в исходном описании.
Например, в исходном описании TREE OAK 7 обращение к главному элементу (TREE) осуществляется с помощью символа $0. Обращение к первому параметру (OAK) осуществляется с помощью символа $1. Обращение ко второму параметру (7) осуществляется с помощью символа $2.
При совпадении с ключом-описателем исходное описание преобразуется в полное с помощью формата, в котором задано обращение к элементам исходного описания.
Для создаваемой точки задано исходное описание TREE OAK 7. В одном из наборов ключей-описателей содержится ключ-описатель с кодом TREE и форматом "$2 inch $1 tree".
Главный элемент исходного описания (TREE) совпадает с кодом TREE ключа-описателя. Заданный формат ключа-описателя ("$2 inch $1 tree") используется для преобразования исходного описания точки в полное.
С помощью определенного в формате символа $2 происходит обращение ко второму параметру (7) исходного описания. С помощью определенного в формате символа $1 происходит обращение к первому параметру (OAK) исходного описания. Формирование полного описания осуществляется заменой $2 на 7 и $1 на OAK в формате "$2 inch $1 tree". При этом заданный в формате текст ("inch" и "tree") остается неизменным. После подстановки значений преобразованное полное описание будет иметь вид "7 inch OAK tree".
Ниже представлена таблица с примерами символов, используемых в формате ключей-описателей для подстановки параметров, включая символы, позволяющие дублировать исходное описание в полном описании:
Символ |
Назначение |
Пример |
---|---|---|
$0 |
Обращение к главному элементу исходного описания. |
TREE Oak 7 |
$1 |
Обращение к первому параметру исходного описания. |
TREE Oak 7 |
$2 |
Обращение ко второму параметру исходного описания. |
TREE Oak 7 |
$3 |
Обращение к третьему параметру исходного описания. |
TREE Oak 7 24 |
$4, $5, ..., $9 |
Обращение к параметрам с четвертого по девятый включительно. |
|
$+ |
Обращение ко всем параметрам исходного описания, следующим за главным элементом. |
TREE Oak 7 |
$* |
Обращение ко всем параметрам исходного описания, включая главный элемент. |
TREE Oak 7 |
$$ |
Вставка одиночного символа $ в описание. |
Значение $$200.00 в преобразованном полном описании будет иметь вид $200.00. |
$* |
Исходное описание точки можно использовать в качестве полного описания. |
При использовании исходных описаний UP-1, UP-2 и UP-3, если эти описания предполагаются для использования в качестве полного описания, в качестве формата следует использовать $*. |