【问题标题】:Is it possible to call a function of an embeded block in AnyLogic?是否可以在 AnyLogic 中调用嵌入块的函数?
【发布时间】:2020-08-09 21:14:54
【问题描述】:

我仍然是 AnyLogic 和 JAVA 的基本用户,我无法获得服务块的剩余时间。我知道服务块嵌入了延迟块,并且有一个延迟功能(getRemainingTime(agent))。是否可以在(Agent)Main中调用该函数?

我需要让我的产品在服务块中停留的时间来导航我的推送流程。我有 3 种产品(都是个人代理)和服务前的一个拾取块来组装我的产品和 1 种原材料(以及个人代理)。显然剩余时间必须是动态的,需要在代理退出服务块后重新设置。

我使用服务块直接连接我的资源,并且(如果没有必要)我不想使用延迟块本身。 不幸的是,我找不到任何关于这个主题的类似问题/解释,我希望你能帮助我。

非常感谢。

最好的问候

【问题讨论】:

    标签: java simulation anylogic


    【解决方案1】:

    如果您需要服务块内的剩余时间,只需使用myServiceBlock.delay.getRemainingTime(agent)),假设您的服务块名为“myServiceBlock”

    您可以从任何地方(包括 Main)调用它。具体取决于您的模型结构,请参阅this help article。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-28
      • 2023-03-31
      • 2021-07-04
      • 1970-01-01
      • 2012-08-15
      • 1970-01-01
      相关资源
      最近更新 更多