Loop
metascript-functions loop
syntax
- loop(template, number)
definition
loop(template, number) results in a set of instantiated templates.
The number of instantiations is specified by the number argument. This number is a maximum, a stop condition could result in less instantiations.
A currvalue and nextvalue item need to be configured within the template.
description
Optional a stop condition can be configured. This condition need to be configured as a parameter with the name stop and an expression with a boolean condition. If the condition becomes true, the loop will not continue.
The loop function is used for dynamic modelling.
example
template LoopTemplate
{
parameter<uint32> NrIter;
container currValue;
container nextValue;`
container results
{
parameter<uint16> LoopWaarde := NrIter;
}
container loop := loop(LoopTemplate, 5);
}