`MathScript`

Math script data that can be plotted.

## Example

app = pf.GetApplication() app:NewProject() app:OpenFile(FEKO_HOME..[[/shared/Resources/Automation/startup.fek]])-- Create a math scriptfarFieldMathScript = app.MathScripts:Add(pf.Enums.MathScriptTypeEnum.FarField) script = [[ dataSet = pf.FarField.GetDataSet("startup.StandardConfiguration1.FarFields", 51) scale = 2 for freqIndex = 1, #dataSet.Axes["Frequency"] do for thetaIndex = 1, #dataSet.Axes["Theta"] do for phiIndex = 1, #dataSet.Axes["Phi"] do indexedValue = dataSet[freqIndex][thetaIndex][phiIndex] indexedValue.EFieldTheta = indexedValue.EFieldTheta * scale indexedValue.EFieldPhi = indexedValue.EFieldPhi * scale end end end return dataSet ]] farFieldMathScript.Script = script-- Run the math scriptfarFieldMathScript:Run()-- Plot the math scriptfarFieldPlot = app.Views[1].Plots:Add(farFieldMathScript)

## Inheritance

The MathScript object is derived from the ResultData object.

The following objects are derived (specialisations) from the MathScript object:

## Property List

## Method List

- Delete ()
- Delete the math script.
- Duplicate ()
- Duplicate the math script. (Returns a MathScript object.)
- Run ()
- Run the math script.

## Property Details

## Method Details

- Delete ()
- Delete the math script.
- Duplicate ()
- Duplicate the math script.
- Return
- MathScript
- The duplicated math script.

- Run ()
- Run the math script.