Согласование параметров - это способ организации выполнения однотипных построений с участием множеств объектов. Согласование параметров позволяет избежать, с одной стороны, многократного определения одинаковых процедур для разных объектов, а с другой, ликвидировать возможные проблемы формирования программы, связанные с переменным и заранее неизвестным количеством объектов, участвующих в геометрических операциях. Иными словами, согласование параметров - это компактная форма определения переменного числа вызовов однотипных процедур, находящийся под управлением количественного состава аргументов этих процедур.
Согласование параметров отношений задается в панелях задания этих отношений. Наиболее употребительные виды согласования параметров назначаются выбором соответственных радиокнопок в секции Согласование параметров вызванной панели. Сложные (комбинированные) согласования устанавливаются посредством ввода соответственных символических конструкций в текстовое поле той же секции. Виды таких конструкций для различных типов согласований и соответствий множеств приведены в таблице.
| Обозначение | Вид согласования |
|---|---|
| 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) |