From OpenSCADAWiki
Логику работы логического уровня параметров можно записать следующим образом:
- Параметр связывается с шаблоном, из которого получается структура атрибутов, в соответствии с функцией шаблона.
- Выполняется связывание объекта функции параметра с функцией из шаблона.
- Формируется структура связей в соответствии с шаблоном функции. Исходя из структуры связей формируется форма связывания параметра и пользователем устанавливаются связи.
- При доступе к атрибутам полученного параметра производится проверка на наличие прямой связи. В случае наличия прямой связи, запрос перенаправляется по этой связи, в противном случае, значение берётся из объекта функции параметра.
- Параллельно работает вычисление функции шаблона по объекту функции параметров. При этом, перед вычислением, производится чтение значений по связям, а после вычисления запись изменений по этим связям.