LookupConditionTrigger

LookupConditionTriggerConditionTrigger 的扩展。 在条件中使用此类的扩展可监视“查找特定类的对象添加和移除”任务。

示例:

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 > LookupConditionTrigger