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

Печать Предыдущая страница Стартовая страница Следующая страница

 

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

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

#

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

[N]

[N-n]

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

.0

.9

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

!0

!9

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

.s

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

.r

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

.w

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

\

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

()

Начальный и конечный символы для размещения значения по умолчанию (при отсутствии семантики): «(noname)» или «()». После символа «(», перед значением по умолчанию могут указываться служебные символы «@», «~», «#», «|», «^» – перечислены в порядке применения. Допустимо совместное использование служебных символов:

Номер: #12(@~#13|#14^2) – при отсутствии семантики 12 текст подписи содержит значение семантики 13 или 14, с удалением первых двух символов значения найденной семантики (12, 13 или 14). При отсутствии всех семантик – пустой текст, с удалением постоянной части «Номер: »

При отсутствии необходимости указания служебных символов и значения по умолчанию пустые скобки могут не указываться: #12

@

Признак показа значения семантики с указанием единиц измерения:

#15(@) – при наличии семантики 15 текст подписи содержит значение с единицами изменения «234,5°». При отсутствии семантики – пусто

#15(@0°) – при отсутствии семантики 15 текст подписи содержит значение «0°»

~

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

H=#4(@~) – при наличии семантики 4 текст подписи содержит «H=234,5 м», при отсутствии семантики – пусто

H=#4(@) – при отсутствии семантики 4 текст подписи содержит постоянную часть «H=»

|

Признак указания альтернативного значения:

#16(#17|#18|-) – при отсутствии семантики 16 текст подписи содержит значение семантики 17 или 18 или текст по умолчанию «-»

^N

^-n

^N-n

Удаление N символов (от 1 до 9) в строковом значении семантики в начале и/или в конце. Если N положительное, то символы удаляются в начале строки, отрицательное – в конце

#123(^4-5) – удалить первые 4 и последние 5 символов значения семантики 123

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 кВ».