EMGscript files have a .emjs extension. To create a new script, right-click in the Script Manager and select New Script.... This will create a new script file with a default script template. The default template is shown below.
/**
* Script Documentation
* @name Example Script
*
@version 0.0.0.0
* @author Your Name
* @signed 0
* @namespace
MYS
*/
MYS = {
Calculate :
function()
{
// enter the logic
for your script here
// assign outputs to
MYS.Output.ExampleOutputA
},
Input : 5,
OutputTemplate:
{
ExampleOutputA: {seq: 1, name: "First Example
Output"},
ExampleOutputB: {seq: 2, name: "Second Example
Output"},
},
Validate :
function()
{
if (false /* replace with a test for invalid parameters
*/)
return "Error message
text.";
},
ParameterTemplate:
{
ExampleInputA: {seq: 1, name: "Series Input",
type: "series"},
ExampleInputB: {seq: 2, name:
"Numeric Input", type:"number", initial: 5, min: 3, max:
10},
ExampleInputC: {seq: 3, name: "Boolean
Input", type: "bool", initial :
"false"},
ExampleInputD: {seq: 4, name:
"Enumeration Input", type: {"enum" :[ "Option 1", "Option 2", "Option 3"]},
initial: "Option 2"},
},
}
More: