Служебные символы и слова, используемые для описания формата подписи

Previous Top Next

 

Символы и слова

Описание служебных символов и слов

#

Символ, после которого указывается код характеристики (от #1 до #65535) или служебное слово (#time, #date, #.date)    

[9]

[9-9]

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

.0

.9

Символ указания точности числовой семантики (от 0 до 9). Цифра указывает количество цифр после десятичной точки

!0

!9

Символ указания точности числовой семантики (от 0 до 9), с удалением конечных символов «0» дробной части

.s

Символы указания сокращения символьной или справочной семантики (типа «Справочник»). Для семантики типа «Справочник» сокращение выбирается из поля Псевдоним (короткое имя). Для символьной семантики сокращение выбирается из поля Псевдоним семантики с кодом 32858 (Список сокращений).

.r

Символ указания сокращений нескольких значений символьной или справочной семантики (типа «Справочник»), отображаемых в строке и разделенных пробелом

.w

Символы указания сокращения символьной семантики, разделенной на слова построчно (разделители: пробел, запятая)

\

Безусловный строчный разделитель

()

Начальный и конечный символы для размещения значения по умолчанию (при отсутствии семантики)

(~)

Признак удаления записи (от начала строки до признака) при отсутствии семантики

(^n)

 

 

(^4-5)

Удаление n символов в строковом значении в начале, если положительное значение n, или в конце - если отрицательное

Удалить первых 4 символа и последних 5

x

Знак умножения – строчный латинский символ, который используется при подписывания паромов и магистральных дорог. При наличии в строке ввода подписи национальных символов строка ввода подсвечивается розовым фоном

#time

Текущее время в формате «01:23:45»

#date

Дата в формате «22/11/2012»

#.date

Дата в формате «22.11.2012»

 

 

Значение по умолчанию («…» в круглых скобках) следует после кода:

#1(…), #1.1(…), #1!1(…), #55.s(…), #262.w(…)

 

Пустое значение по умолчанию указывается пустыми скобками:

#1(), #1.1(), #1!1(), #55.s(), #262.w()

 

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

#1, #1.1, #1!1, #55.s, #262.w

 

Пример формата составной подписи с удалением всей записи при отсутствии семантики 32207:

X=#32205.1 Y=#32206.1 H=#32207(~)

 

Пример формата составной подписи с удалением последней строки «\H=#32207» при отсутствии семантики 32207:

B=#32201\L=#32202\H=#32207(~)

 

Пример выборки из кадастрового номера последних 4 цифр: семантика 123 имеет значение

12:04:0000000:5548, тогда для получения строки 5548 нужно записать команду

#123(^14)

 

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

отсутствии семантики с кодом 2345:

#2345!1(0) кВ

Для значения 360.0 отобразит строку «360 кВ», для значения 0.4 - «0.4 кВ», при отсутствии семантики - «0 кВ».