首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >另外,如何读取事件条件?

另外,如何读取事件条件?
EN

Stack Overflow用户
提问于 2022-10-09 09:08:18
回答 1查看 50关注 0票数 -1

我需要使用这个条件(容器== 0)在pic中运行事件。无论如何,当变量的值变为0时,事件不会被触发。我怎么才能修好它?非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2022-10-10 13:32:35

条件事件是众所周知的不友好使用,有两个原因。

当条件实际上更改了continuously

  • This 时,
  1. 会使您的模型变慢--因为条件需要检查几乎是连续的,检查可能导致缺少检查。

最佳实践不是太轮询变量,而是控制变量的变化,并检查变量的变化。

所以我建议

  1. 使变量私有
  2. 在setter中为变量
  3. 创建一个setter和getter,检查变量是否符合条件==0,然后调用事件中当前的代码。

或者,您也可以调用onChange()来强制Anylogic重新计算所有条件事件和转换。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74003448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档