Система параметрического автоматизированного проектирования и черчения T-FLEX CAD. Лучкин В.К - 89 стр.

UptoLike

В поле «Разделы документа» указывается раздел спецификации, для которого необходимо задать или изменить прави-
ло сортировки.
Сортировка, заданная для раздела «Документы», предназначена для записей, не относящихся к какому-либо разделу
спецификации.
Само правило отображается в поле «Порядок сравнения строк в выбранном разделе» в виде таблицы, в которой ото-
бражены все условия, по которым будет проходить сравнение строк в указанном разделе. Порядок применения условий сор-
тировки соответствует порядку их расположения в таблице. Если правила сортировки для раздела не заданы, то записи в
таблице будут расположены в порядке их занесения в базу данных.
Из рисунка видно, что для приведенного примера сравнение строк раздела «Детали» будет проходить по двум колон-
кам: «Обозначение» и «Наименование», причем сначала будут сравниваться строки в колонке «Обозначение», так как данная
колонка записана первой в таблице. Если несколько строк в данной колонке будут одинаковы, то их дальнейшее сравнение
будет проходить по записям в колонке «Наименование». Порядок сравнения строк спецификации по колонкам можно изме-
нить, изменив положение записей в данной таблице. Это осуществляется с помощью кнопок [Вверх], [Вниз].
Чтобы создать или изменить существующее правило сортировки раздела, необходимо выполнить следующие действия:
1) выбрать необходимый раздел из дерева разделов спецификации в поле «Разделы документа». При этом в поле «По-
рядок сравнения строк в выбранном разделе» отобразится список колонок с установленными на данный момент условиями
сортировки;
2) выбрать колонку, для которой необходимо изменить заданные условия сортировки. Значения заданных условий сор-
тировки заполнят поля параметров, которые находятся правее списка разделов;
3) задать требуемые значения параметров сортировки:
Список колонок. Задает имя колонки.
Зона сравнения. Определяет зону содержимого ячейки таблицы, в пределах которой будет проходить сравнение.
От. Задает начальную границу сравнения.
Символ порядковый номер символа (например, от третьего символа строки).
Подстрокипорядковый номер вхождения указанной последовательности символов (например, от первого вхождения под-
строки «ГОСТ»).
Символ с концапорядковый номер символа от конца строки.
Подстроки с концапорядковый номер вхождения указанной последовательности символов с конца строки (например,
от первого вхождения подстроки «ГОСТ» с конца строки).
До. Задает конечную границу сравнения.
Количество символовпорядковый номер символа (например, до десятого символа строки).
Подстрокипорядковый номер вхождения указанной последовательности символов (например, до первого вхождения
подстроки «-»).
Конца строкидо конца строки.
Тип сравнения.
Символьное. Сравнение осуществляется по буквенным символам (содержимое двух ячеек таблицы сравнивается как
две символьные строки). Если первым символом поля записи является число, то запись считается нулевой и перемещается в
начало или конец раздела в соответствии с параметром «Расположение». Если таких записей несколько, то их расположение
между собой будет хаотичным.
Числовое. По цифрам (содержимое двух ячеек таблицы сравнивается как два числа). Если первым символом поля запи-
си является буква, то содержимое поля считается нулем.
Смешанное. Если первая позиция первого из сравниваемых полей содержит символ, то система выделяет символьную
подстроку от начала поля и сравнивает ее с символьной подстрокой, найденной во втором поле. Если в первой позиции вто-
рого поля не найден символ, то подстрока из первого поля сравнивается с пустой символьной строкой. Затем выделяются
подстроки, содержащие цифры, и сравниваются их числовые значения в обоих полях, начиная с позиции, следующей за по-
следним символом подстроки, используемой на предыдущем шаге сравнения. Таким образом анализируется содержимое
обоих полей до конца первого поля. Если в первой позиции поля обнаружена цифра, то содержимое поля считается пустой
символьной строкой.
Расположение. Задает порядок расположения записей. При этом учитывается регистр (большие и малые буквы):
По возрастанию. Начиная с первых букв алфавита, меньших чисел.
По убыванию. Начиная с последних букв алфавита, больших чисел.
Пустая запись. Если в разделе присутствуют пустые строки, предназначенные для внесения записей, то данным пара-