OptimisationGoalProcessingSteps

Focus processing steps.

Example

application = cf.Application.getInstance()
project = application:Load({FEKO_HOME..[[/shared/Resources/Automation/Dipole_Optimisation.cfx]]})
goal = project.Optimisation.Searches["Search1"].Goals["FarFieldGoal1"]

    -- Set the first processing step operation to get the maximum value

goal.ProcessingSteps[1].Operation = cf.Enums.OptimisationGoalProcessingStepsEnum.Max

    -- Add an offset of 10 as the second processing step

processingStep = goal.ProcessingSteps:append()
processingStep.Operation = cf.Enums.OptimisationGoalProcessingStepsEnum.Offset
processingStep.Value = 10

Inheritance

The OptimisationGoalProcessingSteps object is derived from the CompositeValue object.

Usage locations

The OptimisationGoalProcessingSteps object can be accessed from the following locations:

Property List

Operation
Processing operation carried out on the goal focus. (Read/Write OptimisationGoalProcessingStepsEnum)
Value
Processing value if required by the operation. (Read/Write ParametricExpression)

Property Details

Operation
Processing operation carried out on the goal focus.
Type
OptimisationGoalProcessingStepsEnum
Access
Read/Write
Value
Processing value if required by the operation.
Type
ParametricExpression
Access
Read/Write