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 — «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» |