Согласование параметров - это способ организации выполнения однотипных построений с участием множеств объектов. Согласование параметров позволяет избежать, с одной стороны, многократного определения одинаковых процедур для разных объектов, а с другой, ликвидировать возможные проблемы формирования программы, связанные с переменным и заранее неизвестным количеством объектов, участвующих в геометрических операциях. Иными словами, согласование параметров - это компактная форма определения переменного числа вызовов однотипных процедур, находящийся под управлением количественного состава аргументов этих процедур.
Согласование параметров отношений задается в панелях задания этих отношений. Наиболее употребительные виды согласования параметров назначаются выбором соответственных радиокнопок в секции Согласование параметров вызванной панели. Сложные (комбинированные) согласования устанавливаются посредством ввода соответственных символических конструкций в текстовое поле той же секции. Виды таких конструкций для различных типов согласований и соответствий множеств приведены в таблице.
Обозначение | Вид согласования |
---|---|
no(N1,N2) no(N1,N2...Nn) |
Простое (normal); альтернативное обозначение si - simple |
mu(N1,N2) | Множественное (multiplicative); альтернативное обозначение pl - plural |
cs(N1,N2) | Циклическое сдвиговое (cycle shift) |
sh(N1,N2) | Сдвиговое (shift) |
bs(N1,N2) | Обратное сдвиговое (back shift) |
bc(N1,N2) | Обратное циклическое сдвиговое (back cycle shift) |
re(N) | Реверсивное соответствие (revers) |
al(N) | |
csr(N) | Циклический сдвиг вперед (cycle shift right) |
csl(N) | Циклический сдвиг назад (cycle shift left) |
first(N) | Первый элемент (first) |
last(N) | Последний элемент (last) |
we(N) | Без последнего элемента (without end) |
wb(N) | Без первого элемента (without beginning) |
two(N) | Два первых элемента списка (two) |
odd(N) | Четные элементы (odd) |
ndd(N) | Игнорирование элементов с отрицательным значением величины |
even(N) | Нечетные элементы (even) |