clip1807

Вставить функцию

<< Оглавление >>

Навигация:  Общая часть > Подписи > Компоновщик стилей подписей > Макет > Выражения >

clip1807

Вставить функцию

Previous pageReturn to chapter overviewNext page

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

clip0705

Можно использовать функции, в т.ч. логические:

 

 

Названия функций следует вводить либо в верхнем, либо в нижнем регистре, не комбинируя их. Кнопки редактора всегда вставляют названия функций, написанные в верхнем регистре. Если не указано иное, угол тета измеряется в радианах.

 

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)        Усечение х до целого значения.