Ссылка на код ключа-описателя

Свойство "Код" используется для определения исходных описаний, совпадающих с ключом-описателем.

Ключ-описатель состоит из кода и набора дополнительных свойств. При совпадении кода с исходным описанием создаваемая точка характеризуется прочими свойствами, заданными в ключе-описателе.

Ниже представлены примеры кодов ключей-описателей:

В качестве кода ключа-описателя можно задать простую строку, либо воспользоваться символами-шаблонами, например, звездочкой (*), расширяющими возможности поиска совпадения с ключом-описателем.

Например, пусть все контрольные точки в исходных описаниях имеют префикс BM, например, BM-1 и BM-2. Пусть в чертеже Autodesk Civil 3D требуется создать контрольные точки, задав для них одинаковый стиль точек, стиль меток точек и описание. Для этого нужно создать ключ-описатель с кодом BM*. (Звездочка означает, что код будет совпадать со всеми исходными описаниями, начинающимися с BM.) Тогда все точки, у которых исходные описания начинаются с BM, будут созданы на основе заданных в ключе-описателе свойств.

Ниже представлена таблица символов-шаблонов, используемых в кодах ключей-описателей:

Символ

Описание

# (решетка)

Совпадает с любой цифрой.

@ (коммерческое "ПРИ")

Совпадает с любым буквенным знаком.

. (точка)

Совпадает с любым символом, отличным от буквы и цифры.

* (звездочка)

Совпадает с любой последовательностью символов; может находиться в любом месте строки поиска.

? (вопросительный знак)

Совпадает с любым одиночным символом (например, для шаблона поиска ?BC строка ABC будет аналогична строке 3BC).

~ (тильда)

Определяет совпадение с любой строкой, не содержащей заданной последовательности символов (например, при задании шаблона ~*AB* будет производится поиск строк, не содержащих AB).

[...] (скобки)

Определяет совпадение с любым заключенным в скобки символом (например, [AB]C совпадает с AC и BC).

[~...]

Определяет совпадение с любым не заключенным в скобки символом (например, [~AB]C совпадает с XC, но не с AC).

- (тире)

Определяет совпадение с любым символом в заданном диапазоне (например, [A-G]C совпадает с AC, BC, ..., GC, но не с HC).

' (одиночная кавычка)

Производит точное считывание последующих символов (например, '*AB совпадает с *AB).

Ниже представлена таблица с примерами кодов ключей-описателей, содержащих наиболее часто используемые символы-шаблоны:

Код ключа-описателя

Описание

T#

Совпадает с описаниями, состоящими из символа T и следующей за ним цифры (т. е., с T1, T2, ..., T9).

STA#

Совпадает с описаниями, состоящими из строки STA и следующей за ней цифры (т. е., с STA1, STA2, ..., STA9). Данный шаблон не совпадает со строкой STA, поскольку за ней не следует цифра.

T##

Совпадает с описаниями, состоящими из символа T и следующих за ним двух цифр (т. е., с T01, ..., T99).

1@

Совпадает с описаниями, состоящими из 1 и буквы (например, 1A, 1B и 1C). Данный шаблон не совпадает с 1, поскольку за ней не следует буква.

T.

Совпадает с описаниями, состоящими из символа T и следующего за ним символа, не являющегося буквой или цифрой (например, T- и T+).

T*

Совпадает с описаниями, состоящими из символа T и следующей за ним произвольной строки (например, T1, TOPO, T-2 и TREE).

Прим.: Поиск совпадения с ключом-описателем производится с учетом регистра, таким образом, при сравнении прописного и строчного варианта одной и той же буквы совпадения не будет. Например, исходное описание "TREE" будет совпадать с кодом "TREE" ключа-описателя. Оно не будет совпадать с "Tree" или "tree".