<< Оглавление >> Вставить функцию |
|
В выражения можно вставлять функции из довольно большого списка. При нажатии на пятую кнопку (Вставить функцию) выводится список доступных функций.
Можно использовать функции, в т.ч. логические:
Названия функций следует вводить либо в верхнем, либо в нижнем регистре, не комбинируя их. Кнопки редактора всегда вставляют названия функций, написанные в верхнем регистре. Если не указано иное, угол тета измеряется в радианах.
ABS(x) Абсолютное значение х.
ACOS(x) Арккосинус х.
ASIN(x) Арксинус х.
ATAN(x) Арктангенс х.
ATAN2(y,x) Арктангенс y/x в соответствующем квадранте в зависимости от знаков x и y.
CEIL(x) Функция "Наименьшее целое число": возвращает наименьшее целое число, большее или равное x. Например, CEIL(1/3) равняется 1.
COS(theta) Косинус тета.
COSH(theta) Гиперболический косинус тета.
COT(theta) Котангенс тета.
COTH(theta) Гиперболический котангенс тета.
CSC(theta) Косеканс тета.
CSCH(theta) Гиперболический косеканс тета.
DEG2GRD(theta) Преобразует в грады значение угла тета, заданное в градусах.
DEG2RAD(theta) Преобразует в радианы значение угла тета, заданное в градусах.
DRVSTN(x) Извлеченное значение пикета на основе исходного пикета x с использованием рубленых пикетов. Эта функция предназначена только для тех объектов, которые поддерживают рубленые пикеты (трассы, продольные профили, оси сечений, профили графиков, трубы и колодцы).
EXP(x) Экспонента х.
FLOOR(x) Наибольшее целое число, не превышающее x. Например, FLOOR(3/2) равно 1.
FMOD(x,y) Остаток от деления x на y, выраженный вещественным числом с плавающей запятой.
GRD2DEG(theta) Преобразует в градусы значение угла тета, заданное в градах.
GRD2RAD(theta) Преобразует в радианы значение угла тета, заданное в градах.
IF(test,true_val,false_val)
Вычисление переменной "тест" - если "тест" не равна 0, то производится вычисление и выдается результат true_val, иначе производится вычисление и выдается результат false_val. Значения true_val и false_val могут быть любыми выражениями.
Например, если х является свойством:
IF(x=0,1,sin(x)/x)
В приведенном выше выражении проверяется х, если он равен 0, результатом выражения будет 1. Если х не равен 0, результатом выражения будет sin(x)/x.
Символ Определение операции
= логическое равенство
!= логическое неравенство
! логическое НЕ
< логическое меньше чем
> логическое больше чем
<= логическое меньше или равно
>= логическое больше или равно
"И" логическое "И"
~ логическое приблизительно равно
<~ логическое меньше или приблизительно равно
>~ логическое больше или приблизительно равно
или логическое "ИЛИ"
+ двоичное сложение
- двоичное вычитание
* двоичное умножение
/ двоичное деление
- унарный минус
+ унарный плюс
^ степень
LOG(x) Логарифм по основанию е от х.
LOG10(x) Логарифм по основанию 10 от х.
MAX(a,b) Максимальное значение из а и b.
MIN(a,b) Минимальное значение из а и b.
POW(x,y) Результат возведения x в степень y.
POW10(x) Результат возведения x в степень 10.
RAD2DEG(theta) Преобразует в градусы значение угла тета, заданное в радианах.
RAD2GRD(theta) Преобразует в грады значение угла тета, заданное в радианах.
ROUND(x) Округление x до ближайшего целого числа.
ROUNDDOWN(x) Округление x до ближайшего меньшего целого числа. Например, ROUNDDOWN(1.9) равно 1.
ROUNDUP(x) Округление x до ближайшего большего целого числа. Например, ROUNDUP(2.1) равно 3.
SIN(theta) Синус тета.
SEC(theta) Секанс тета.
SECH(theta) Гиперболический секанс тета.
SINH(theta) Гиперболический синус тета.
SQR(x) Результат возведения х в квадрат (т. е. х*х).
SQRT(x) Квадратный корень из х.
TAN(theta) Тангенс тета.
TANH(theta) Гиперболический тангенс тета.
TRUNC(x) Усечение х до целого значения.