当前位置: 首页 > 知识库问答 >
问题:

AnyLogic:函数中的代理参数为空

宋鸿云
2023-03-14

我面临着一个逻辑问题。我创建了一个带参数的函数。参数为代理消息。但是,该函数无法获取当前代理。这个论点似乎是空的。为什么?

共有1个答案

鱼阳伯
2023-03-14

这是任何逻辑中最令人困惑的事情之一,与你期望的相比,事情是以相反的顺序计算的。

首先计算条件,以便代理决定去哪里,然后代理退出源。。。

根据我们在这里看到的情况,音量可能是根据震源的“on exit”操作计算的,您应该根据“on at exit”计算,或者您也可以在震源后延迟1毫秒,一切都会正常

 类似资料:
  • 在此输入图像描述 在anylogic中,如何在pedSource中的inject()函数中为单个代理添加自定义参数

  • 我正在创建一个我想经常重用的AnyLogic代理。在许多AnyLogic代理和组件中,有一些空间可以输入代码,如“on receive”、“Action”或“function body”。在构建模型时,这些将被编译到代理中。普通程序员是如何做到这一点的? 例如,假设我有这个代理(显然是伪代码): 客户端可能会使用它如下: 这可能吗?

  • 我真的很感激你能提供的任何帮助。

  • null 我只是不明白为什么表数据不能通过PED在运行时使用?是否必须执行另一个映射步骤来将数据推送到ped Agnets? 在这一点上我陷入了僵局。我希望这个问题描述得更清楚,并感谢您的反馈。

  • 我正在Anylogic中构建一个相当简单的模型,需要使用延迟函数“get remainingtime”和“queue”块中的一些函数:基于优先级的队列、抢占和超时。我在网上找不到关于这些的教程或例子。有没有人可以在Anylogic中指出一个资源或者一个内置的教程,可以为像我这样的初学者提供类似的内容?谢谢,莫希特

  • 问题内容: 我正在读一本教科书,我想知道我们传递给函数的参数为​​什么既不是原始的也不是用户定义的类实例。 我知道它是这两个之一。但是似乎在这里它传递了用户定义的构造方法,例如Runnable()。看来他们想在以后运行线程,但是什么时候?我认为这是合法的,但是我在Java类中从未听说过这种事情。 问题答案: 实际上,这是传递实现Runnable接口的匿名内部类的实例。在Java教程中阅读有关它们的