Step 1: Create and Name the Script File

1. Display the Script Manager pane by selecting View -> Script Manager.

2. Right click in the script manager and select New Script...

3. This will create a default script template which we can modify to create the script. Begin by editing the script header and namespace so it appears as below.

/**
* Determine the EMG Envelope through rectification and low-pass filtering.
* @name EMG Envelope
* @version 0.0.0.0
* @author Your Name
* @signed 0
* @namespace EMGENV
*/


EMGENV = {
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"},
   },
}