CSOCondition

CSOCondition条件的扩展。 使用此类的扩展监视与 CSO 关联的条件。 除了属性更改之外,CSOCondition 还监视 CSO 或其子项的添加和删除。

示例:

CSOCondition<PhysicsContinuum> cnd = new CSOCondition<PhysicsContinuum>();
cnd.setDesc("The physics continuum must have the Radiation model enabled.");
CSOLookupConditionTrigger<PhysicsContinuum> cndTrigger =
new CSOLookupConditionTrigger<PhysicsContinuum>(PhysicsContinuum.class);
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;
}
});

在线 API:

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

帮助 > Java API > star.assistant > CSOCondition