Составление формул

В Renga формула может быть задана в выражении ограничения в редакторе Профили, в выражении свойства объекта, а также при подготовке или заполнении формы.

При составлении формул можно использовать переменные, арифметические операторы, константы, функции и логические операторы.

Переменные

При задании формулы в выражении ограничения в редакторе Профили в качестве переменных можно использовать имена ограничений, существующих в текущем профиле.

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

При подготовке или заполнении формы в качестве переменных в формулах можно использовать ссылки на значения числовых свойств Проекта, Здания и Участка, параметров и свойств Чертежа.

Арифметические операторы

( )

скобки операторные;

+

сложить;

-

вычесть;

*

умножить;

/

разделить;

%

разделить целочисленно;

^

возвести в степень;

Функции

sqrt

корень квадратный;

ln

натуральный логарифм;

lg

десятичный логарифм;

abs

абсолютное значение;

ceil

округление до большего целого числа;

floor

округление до меньшего целого числа;

round

округление до ближайшего целого числа;

sin

синус с аргументом в радианах;

cos

косинус с аргументом в радианах;

tan

тангенс с аргументом в радианах;

asin

арксинус с аргументом в радианах;

acos

арккосинус с аргументом в радианах;

atan

арктангенс с аргументом в радианах;

sind

синус с аргументом в градусах;

cosd

косинус с аргументом в градусах;

tand

тангенс с аргументом в градусах;

asind

арксинус с аргументом в градусах;

acosd

арккосинус с аргументом в градусах;

atand

арктангенс с аргументом в градусах;

deg

перевод из радиан в градусы;

rad

перевод из градусов в радианы;

Логические операторы

==

тождественно

!=

не тождественно

>

больше

<

меньше

>=

больше или равно

<=

меньше или равно

!

логическое отрицание

&&

логическое И

||

логическое ИЛИ

Кроме того, можно использовать выражение вида A ? B : C, которое расшифровывается так: Если A — истина, то В, иначе C. Причем A, B и С могут быть представлены выражениями.

Например: (D1 < 40) ? 80 : (D1 * 2), т.е. если D1 < 40, то 80, иначе D1 * 2.

Константы

M_FI

1.6180339887499

Φ — иррациональное число золотого сечения.

M_E

2.71828182845904523536

е — основание натурального логарифма.

M_PI

3.14159265358979323846

π — отношение длины окружности к диаметру.

M_PI_2

1.57079632679489661923

π/2

M_PI_4

0.785398163397448309616

π/4

M_PI2

6.28318530717959

M_SQRT2

1.41421356237309504880

Корень квадратный из 2.

M_RADDEG

57.29577951308

Коэффициент пересчета из радиан в градусы (180/π).

M_DEGRAD

0.01745329251994

Коэффициент пересчета из градусов в радианы (π/180).

FLT_EPS

1.19209290E–07

Разница между 1 и наименьшим представленным числом больше чем единица.

Смотрите такжеСмотрите также