Define custom calculator functions¶
Creates a custom function that can be used from the Equations tab on bb. It allows for any kind of manipulation of the variables, but it doesn’t allow for two-way calculations i.e.: the variable calculated using this function cannot be later modified by the user.
Warning
The function must be a return function.
Tip
Custom functions can also be used to set custom conditions on variables. To learn more check Add custom conditions.
Syntax¶
omni.define('name', function(argument1, argument2,...) {
// your code goes here
});
Arguments¶
name (string)¶
This is the name of your function as a string. This is the same name you will use to call the function from the Equations tab on BB.
Type |
Required |
|---|---|
string |
YES |
function¶
A function must be provided. It is the code that will be run every time the calculator needs to compute the associated variable. This function can have any number of input arguments, including none. As mentioned before it must be a return type meaning it needs to have an output.
Type |
Required |
|---|---|
function |
YES |
Example¶
For a simple example, please refer to the Factorial Calculator.