【问题标题】:Adding a programatically created agent into a process model?将编程创建的代理添加到流程模型中?
【发布时间】:2016-09-12 18:45:45
【问题描述】:

在启动时,我以编程方式在特定点创建两个代理。使用以下代码 -

Officer off = this.add_officers();
off.setXY(this.start1.getX(), this.start1.getY());

Officer off2 = this.add_officers();
off2.setXY(this.start2.getX(), this.start2.getY());

我想将这两个代理添加到我的流程模型逻辑中,但是以下代码不会产生所需的行为 -

pedSource.addAgentToContents(off);
pedSource.addAgentToContents(off2);

如何将程序创建的代理添加到我的流程模型中?

【问题讨论】:

    标签: anylogic


    【解决方案1】:

    使用 "Enter" 对象代替 PedSource。并在代码中使用:

    enter.take(off)
    enter.take(off2)
    

    【讨论】:

    • 正确。源对象创建新代理,而“输入”对象获取现有对象并将它们馈送到流程图中。还要检查“退出”对象,该对象可以使用块的“退出”属性中的一些 Java 消息代码传递它们。
    猜你喜欢
    • 2019-01-31
    • 1970-01-01
    • 2017-09-06
    • 1970-01-01
    • 2023-04-05
    • 2021-09-05
    • 2016-03-06
    • 1970-01-01
    • 2021-08-30
    相关资源
    最近更新 更多