Рисунок 1 – Условное обозначение
Входы | Тип данных | Пояснения | Диапазон |
---|---|---|---|
X | Float | Текущее значение входной переменной | |
ua_Points | Int | Количество точек | 2…4 |
X1 | Float | Координата Х точки №1 | |
Y1 | Float | Координата У точки №1 | |
X2 | Float | Координата Х точки №2 | ≥X1 |
Y2 | Float | Координата У точки №2 | |
X3 | Float | Координата Х точки №3 | ≥X2 |
Y3 | Float | Координата У точки №3 | |
X4 | Float | Координата Х точки №4 | ≥X3 |
Y4 | Float | Координата У точки №4 | |
Is_L_Line | Bool |
Слева от первой точки – прямая |
0 – продолжение |
Is_R_Line | Bool |
Справа от последней точки – прямая |
0 – продолжение |
Y(x) | Int | Результат вычисления |
Промежуточные значения функции вычисляются по формуле прямой на соответствующем участке. Пример вычисления представлен на рисунке 2.
Рисунок 2 – Пример вычисления
Поведение крайних лучей «А» и «Е» зависит от выбранного режима. Если Is_x_Line=0, то луч «А» станет продолжением отрезка «В» (вариант II), луч «Е» станет продолжением отрезка «Е» (вариант IV). Если Is_x_Line="1, то луч «А» пойдет параллельно оси Х (вариант I), луч «Е» пойдет параллельно оси Х (вариант III).
Для корректной работы макроса необходимо, чтобы точки располагались по оси Х слева направо, т.е. X1"≤ X2≤ X3≤ X4.
Если используется две точки (ua_Points="2), то необходимо задать координаты точек №1 и №2".
Если используется три точки (ua_Points="3), то необходимо задать координаты точек №1, №2 и №3".
Если используется четыре точки (ua_Points="4), то необходимо задать координаты точек №1, №2, №3 и №4".