CSOConditionTrigger
CSOConditionTrigger
是 ConditionTrigger 的扩展。 在条件中使用此类的扩展可监视与特定 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+帮助菜单: