如何在条形图中展示Source Block的输出值?寻求技术解决方案
实现Source Block输出值条形图的方法
以下是几种直接获取Source Block输出值并生成条形图的可行方案:
自定义计数变量:
给Source添加「On exit」触发动作,定义一个全局整数变量(比如命名为totalOutput),每次实体离开Source时执行代码:totalOutput++;之后条形图的数据源直接绑定这个
totalOutput变量即可,它会实时累计输出的实体总数。调用内置输出统计方法:
多数仿真工具(比如AnyLogic)的Source组件自带输出计数的内置方法,直接调用source.getOutputCount()(把source替换成你的Source组件实际名称)就能获取累计输出值,无需额外变量。这个方法比Source.Size()更精准,因为Size()返回的是当前Source内的实体数量,而非已经输出的总数。条形图数据绑定:
在条形图的配置界面中,选择「自定义数据」,将数据系列的表达式设置为你定义的计数变量或者上述内置方法,即可生成实时展示输出值的条形图。

内容的提问来源于stack exchange,提问作者Ehsan Ul Haque
相关产品推荐
相关产品推荐

