LoopIterationTrigger

LoopIterationTriggerConditionTrigger 的扩展。 在 LoopingConditions 中使用此类扩展可在对象添加到列表时监视对象列表,以确定 LoopTask 是否重复。

示例:

 //loop condition
LoopingCondition<Boundary> loopCondition = new LoopingCondition<Boundary>();
loopCondition.setDesc("At least 3 boundaries.");
LoopIterationTrigger<Boundary> loopTrigger = new LoopIterationTrigger<Boundary>(3);
loopCondition.setLoopTrigger(loopTrigger);
loopCondition.setPredicate(new Predicate<List<Boundary>>() {
    @Override
    public boolean evaluate(List<Boundary> boundaries) {
...
        }

        return true;
    }
});
setLoopCondition(loopCondition);

在线 API:

有关编码细节,请参见 Simcenter STAR-CCM+帮助菜单:

帮助 > Java API > star.assistant > LoopIterationTrigger