Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

There are a number of expressions available to use in the Reserve Model Generator.

Block Model formulas:

...

A+B

...

Add A and B

...

A-B

...

Subtract B from A

...

A*B

...

Multiply A and B

...

A/B

...

Divide A by B

...

A.ToLower()

...

Для использования в Reserve Model Generator (Генератор модели запаса) доступен ряд формул.

Формулы блочной модели:

A+B

Сложить A и B

A-B

Вычесть B из A

A*B

Умножить A на B

A/B

Разделить A на B

A.ToLower()

Преобразовать все заглавные буквы (HG, Hg, hg) в строчные (hg)

Math.Min(A,B)

Return the minimum of A and

Вернуть минимум A и B

Math.Max(A,B)

Return the maximum of A and

Вернуть максимум A и B

N("density")

<=

0

?

0

:

N("volume")

If density is less than or equal to zero, return zero volume, else return the volume field.

Если плотность меньше или равна нулю, вернуть нулевой объем, иначе вернуть поле объема

A.Substring(0,Math.Min(3,A.Length))

Return the first three letters of A.

Вернуть первые три буквы A

(

RowT("material")=="waste1"

||

RowT("material")=="waste2"

)

?

"waste"

:

RowT("material")

If material is waste1 or waste2, then return "waste", else return the material.

Logical operators:

And&&If A is true and B is true and C is true ..., return true, else return false.Or||If A is true or B is true or C is true ... return true, else return false. Equal to==If A is equal to B, return true, else return false.Not equal to!=If A is not equal to B, return true, else return false.Greater than>If A is greater than B, return true, else return false.Greater than or equal to>=If A is greater than or equal to B, return true, else return false.Less than<If A is less than B, return true, else return false.Less than or equal to<=If A is less than or equal to B, return true, else return false.

При материале «waste1» или «waste2», вернуть «waste», иначе вернуть «материал»

Логические операции:

And (И)

&&

Если A  «истина» и B  «истина» и C  «истина», то возвращается значение «истина», в противном случае возвращается «ложь»

Or (Или)

||

Если A  «истина» или B  «истина» или C  «истина», то возвращается значение «истина», в противном случае возвращается «ложь»

Equal to (Равно)

==

Если A равно B, вернуть значение «истина», иначе вернуть «ложь»

Not equal to (Не равно)

!=

Если A не равно B, вернуть значение «истина», иначе вернуть «ложь»

Greater than (Больше)

>

Если A больше B, вернуть значение «истина», иначе вернуть «ложь»

Greater than or equal to (Больше или равно)

>=

Если A больше или равно B, вернуть значение «истина», иначе вернуть «ложь»

Less than (Меньше)

<

Если A меньше B, вернуть значение «истина», иначе вернуть «ложь»

Less than or equal to (Меньше или равно)

<=

Если A меньше или равно B, вернуть значение «истина», иначе вернуть «ложь»