CSOConditionTrigger

CSOConditionTriggerConditionTrigger 的扩展。 在条件中使用此类的扩展可监视与特定 CSO 及其子项关联的条件。

示例:

public CSOCondition<PhysicsContinuum> createCondition(PhysicsContinuum pc) {
CSOCondition<PhysicsContinuum> cnd = new CSOCondition<PhysicsContinuum>();
cnd.setDesc("The physics continuum must have the Radiation model enabled.");
CSOConditionTrigger<PhysicsContinuum> cndTrigger =
new CSOConditionTrigger<PhysicsContinuum>(pc);
cnd.setTriggers(Collections.singleton(cndTrigger));
cnd.setPredicate(new Predicate<PhysicsContinuum>() {
@Override
public boolean evaluate(PhysicsContinuum continuum) {
if (continuum.getModelManager().hasModel(
RadiationModel.class) != null) {
return true;
}
return false;
}
});
return cnd;
}

在线 API:

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

帮助 > Java API > star.assistant > CSOConditionTrigger