If statement 具有任意逻辑的条件触发转换

If statement 具有任意逻辑的条件触发转换,if-statement,transition,distance,anylogic,If Statement,Transition,Distance,Anylogic,我有一个模型,其中有一个=n的代理,我们想根据一个条件改变它的状态。 我的条件是,代理和另一个代理之间的距离必须,因为您澄清了“代理”是Main上的人口名称,所以您的代码语法是错误的。请尝试以下方法: if (distanceTo(getNearestAgent(main.Agent))<=411) { return true; } if(distanceTo(getNearestAgent(main.Agent))你好Benjamin,谢谢你的回复。我使用了人口名称,对不起,

我有一个模型,其中有一个=n的代理,我们想根据一个条件改变它的状态。 我的条件是,代理和另一个代理之间的距离必须,因为您澄清了“代理”是Main上的人口名称,所以您的代码语法是错误的。请尝试以下方法:

if (distanceTo(getNearestAgent(main.Agent))<=411) {
    return true; 
}

if(distanceTo(getNearestAgent(main.Agent))你好Benjamin,谢谢你的回复。我使用了人口名称,对不起,可能我没有很好地表示代码。我在代码中所说的“Agent”是“myPopulationName”。//getNearestAgent(main.myPopulationName)这正是我的代码;但我仍然得到了错误消息。顺便说一句……我在youtube上观看了你关于“AnyLogcic最佳实践”的会议;非常有趣和有见地。啊,总是发布你的真实代码,否则会产生误解。请看我修改后的答案,这是我以前监督过的一个简单语法错误。
if (distanceTo(getNearestAgent(main.Agent))<=411) {
    return true; 
}