Согласование параметров

Согласование параметров - это способ организации выполнения однотипных построений с участием множеств объектов. Согласование параметров позволяет избежать, с одной стороны, многократного определения одинаковых процедур для разных объектов, а с другой, ликвидировать возможные проблемы формирования программы, связанные с переменным и заранее неизвестным количеством объектов, участвующих в геометрических операциях. Иными словами, согласование параметров - это компактная форма определения переменного числа вызовов однотипных процедур, находящийся под управлением количественного состава аргументов этих процедур.

Согласование параметров отношений задается в панелях задания этих отношений. Наиболее употребительные виды согласования параметров назначаются выбором соответственных радиокнопок в секции Согласование параметров вызванной панели. Сложные (комбинированные) согласования устанавливаются посредством ввода соответственных символических конструкций в текстовое поле той же секции. Виды таких конструкций для различных типов согласований и соответствий множеств приведены в таблице.

Обозначение Вид согласования
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)