检查另一个状态图代理类型 Anylogic 的状态
check state of another statechart agent type Anylogic
我在一个代理类型 (Person) 的状态图中,我想在特定状态 (atHome) 中向另一个代理类型 (Person2) 发送消息,但是当我使用下面的代码时,程序会抛出我一个错误
for( Person2 m : main.person2s ) {
if( m.inState(atHome)==true ) {
send("hi", m);
}
}
在某个状态调用其他代理类型应该怎么做?
试试这个
for( Person2 m : main.person2s ) {
if( m.inState(m.atHome) ) {
send("hi", m);
}
}
我在一个代理类型 (Person) 的状态图中,我想在特定状态 (atHome) 中向另一个代理类型 (Person2) 发送消息,但是当我使用下面的代码时,程序会抛出我一个错误
for( Person2 m : main.person2s ) {
if( m.inState(atHome)==true ) {
send("hi", m);
}
}
在某个状态调用其他代理类型应该怎么做?
试试这个
for( Person2 m : main.person2s ) {
if( m.inState(m.atHome) ) {
send("hi", m);
}
}