-
Notifications
You must be signed in to change notification settings - Fork 3
Перенумерация элементов
Нумерация элемента - простановка одинаковых номеров (позиций) элементам с одинаковым значениям свойства-критерия
Для включения нумерации необходимо создать два свойства - свойство флаг включения и свойство для позиции. Правила нумерации и флаг нумерации прописываются в описаниях свойства
v1.7 При нумерации учитываются позиции выделенных заблокированных (в том числе находящихся в модуле) элементов.
v1.74 Если выделен только один элемент - будут обработаны все элементы с видимых слоёв, у которых доступны правила нумерации выбранного элемента.
Флаг включения нумерации в одном из форматов
Renum_flag{имя свойства с правилом}
-
Renum_flag{имя свойства с правилом ; NULL}
(в случае, если свойство с позицией текстовое и необходимо добавить нули к позиции с учётом разбивки) -
Renum_flag{имя свойства с правилом ; SPACE}
v1.6 (в случае, если свойство с позицией текстовое и необходимо добавить пробелы к позиции с учётом разбивки) -
Renum_flag{имя свойства с правилом ; ALLNULL}
(в случае, если свойство с позицией текстовое и необходимо добавить нули к позиции БЕЗ учёта разбивки) -
Renum_flag{имя свойства с правилом ; ALLSPACE}
(в случае, если свойство с позицией текстовое и необходимо добавить нули к позиции БЕЗ учёта разбивки)
При добавлении нулей или пробелов командами NULL, SPACE, ALLNULL, ALLSPACE
итоговая длина подбирается автоматически, исходя из количества знаков в максимальной позиции. v1.76 Для жёсткого задания количества символов в позиции можно использовать команды n_NULL, n_SPACE, n_ALLNULL, n_ALLSPACE
, где n
это требуемая длина текста позиции. Если максимальная длинна позиции больше заданной в свойстве, то будет использована наибольшая длина.
Например, если максимальная позиция будет 1000, а в правиле будет задано 3_NULL
, то все позиции будут дополнены нулями до максимальной длины - 0001,0002...1000
-
v1.76
Renum_flag{имя свойства с правилом ; n_NULL}
(в случае, если свойство с позицией текстовое и необходимо добавить нули к позиции с учётом разбивки, n - минимальное количество символов) -
v1.76
Renum_flag{имя свойства с правилом ; n_SPACE}
v1.6 (в случае, если свойство с позицией текстовое и необходимо добавить пробелы к позиции с учётом разбивки, n - минимальное количество символов) -
v1.76
Renum_flag{имя свойства с правилом ; n_ALLNULL}
(в случае, если свойство с позицией текстовое и необходимо добавить нули к позиции БЕЗ учёта разбивки, n - минимальное количество символов) -
v1.76
Renum_flag{имя свойства с правилом ; n_ALLSPACE}
(в случае, если свойство с позицией текстовое и необходимо добавить нули к позиции БЕЗ учёта разбивки, n - минимальное количество символов)
Имя свойства с правилом
задаётся в формате Property:имя группы/имя свойства
Тип данных свойства-флага: Критерий соответствия (ИСТИНА/ЛОЖЬ), v1.6 либо набор параметров со значениями Добавить, Перенумеровать, Исключить
Cвойство для позиции в одном из форматов
Renum{имя свойства-критерия}
Renum{имя свойства-критерия; имя свойства-разбивки}
v1.6 Вместо свойства-критерия и свойства-разбивки могут использоваться параметры библиотечных элементов
Для записи получившейся позиции в ID нужно добавить в описание свойства с позицией Sync_to{ID}