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:

If A is less than or equal to B, return true, else return false.
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<=При материале «waste1» или «waste2», вернуть «waste», иначе вернуть «материал»

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

And (И)&&Если A  «true» и B  «true» и C  «true» ..., вернуть значение «true», иначе вернуть «false»
Or (Или)||Если A  «true» или B  «true» или C  «true» ... вернуть значение «true», иначе вернуть «false»
Equal to (Равно)==Если A равно B, вернуть значение «true», иначе вернуть «false»
Not equal to (Не равно)!=Если A не равно B, вернуть значение «true», иначе вернуть «false»
Greater than (Больше)>Если A больше B, вернуть значение «true», иначе вернуть «false»
Greater than or equal to (Больше или равно)>=Если A больше или равно B, вернуть значение «true», иначе вернуть «false»
Less than (Меньше)<Если A меньше B, вернуть значение «true», иначе вернуть «false»
Less than or equal to (Меньше или равно)<=Если A меньше или равно B, вернуть значение «true», иначе вернуть «false»