NetworkMathScript

Network math script data that can be plotted.

Example

app = pf.GetApplication()
app:NewProject()
app:OpenFile(FEKO_HOME..[[/shared/Resources/Automation/Dipole_Matching_SPICE.fek]])

    -- Create a network math script
    
networkMathScript = app.MathScripts:Add(pf.Enums.MathScriptTypeEnum.Network)
script = 
[[
dataSet = pf.Network.GetDataSet("Dipole_Matching_SPICE.StandardConfiguration1.MatchingNetwork", 51)
scale = 2
for freqIndex = 1, #dataSet.Axes["Frequency"] do
    for portIndex = 1, #dataSet.Axes["Arbitrary"] do
        indexedValue = dataSet[freqIndex][portIndex]
        indexedValue.Current = indexedValue.Current * scale
        indexedValue.Power = indexedValue.Power * scale            
    end
end
return dataSet
]]
networkMathScript.Script = script
networkMathScript:Run()

    -- Plot the math script

graph = app.CartesianGraphs:Add()
networkTrace1 = graph.Traces:Add(networkMathScript)
networkTrace1.Quantity.Type = pf.Enums.NetworkQuantityTypeEnum.Current

Inheritance

The NetworkMathScript object is derived from the MathScript object.

Property List

DataSetAvailable
Valid result data exist. (Read only boolean)
Label
The object label. (Read/Write string)
Script
The script code to execute. (Read/Write string)
Type
The object type string. (Read only string)

Method List

Delete ()
Delete the math script.
Duplicate ()
Duplicate the math script. (Returns a MathScript object.)
GetDataSet ()
Returns a data set containing the math script values. (Returns a DataSet object.)
Run ()
Run the math script.
StoreData ()
Creates a local stored version of the result data. (Returns a ResultData object.)

Property Details

DataSetAvailable
Valid result data exist.
Type
boolean
Access
Read only
Label
The object label.
Type
string
Access
Read/Write
Script
The script code to execute.
Type
string
Access
Read/Write
Type
The object type string.
Type
string
Access
Read only

Method Details

Delete ()
Delete the math script.
Duplicate ()
Duplicate the math script.
Return
MathScript
The duplicated math script.
GetDataSet ()
Returns a data set containing the math script values.
Return
DataSet
The data set containing the math script values.
Run ()
Run the math script.
StoreData ()
Creates a local stored version of the result data.
Return
ResultData
The new stored data.