How to Get the Steps of a Scenario?
Introduction
Some API have been implemented to allow the user to select steps to quickly postprocess. All methods have been added on the structure SCENARIO.
API list
- isPostprocessingOK()
- getValuesParameter()
- getIndexStep (String[] parameterNames, double[] values)
- selectIndexStep(int index)
- selectFirstStep()
- selectLastStep()
- selectNextStep()
- existNextStep()
- isValidStep(int index)
isPostprocessingOK
- Initial state: the scenario exists
- Input: none
- Output:
- valid: an integer (0 or 1) for (is not OK or OK)
- Final state: no change
getValuesParameter
- Initial state: the scenario is solved and is multi step
- Input: none
- Output:
- a dictionary {key=<String>parameterName, values = <double>parameterValues}
- Final state: return all parameters values except if scenario has no parameter
getIndexStep
- Initial state: the scenario is solved and is multi step
- Input (use the dictionary obtained by getValuesParameter)
- parameterName: String array dim N (N <= parameter number in the scenario)
- parameterValue: a double array dim N (N < = parameter number in the scenario)
- Output:
- an integer array corresponding to step index
- Final state: no change
selectIndexStep
- Initial state: the scenario is solved and is multi step
- Input (use the integer array gets by getIndexStep)
- index: the index of step
- Output: none
- Final state: the project is changed on the required step
selectFirstStep
- Initial state: the scenario is solved and is multi step
- Input: none
- Output: none
- Final state: the project is changed on the first step scenario
selectLastStep
- Initial state: the scenario is solved and is multi step
- Input: none
- Output: none
- Final state: the project is changed on the last step scenario
selectNextStep
- Initial state: the scenario is solved
- Input: none
- Output: none
- Final state: the project is changed on a step of the scenario
existNextStep
- Initial state: the scenario is solved
- Input: none
- Output:
- exist: an integer (0 or 1) for (no exist or exist)
- Final state: no change
isValidStep
- Initial state: the scenario is solved
- Input (use the integer array gets by getIndexStep)
- index: the index of step
- Output:
- state: an integer (0 or 1) for (invalid or valid)
- Final state: no change