Netlogo 永久按钮停止时运行程序?

Netlogo 永久按钮停止时运行程序?,netlogo,Netlogo,每当用户松开“永久”按钮时,我都希望运行一个过程 具体来说,我使用了一个永久按钮,允许用户选择一组海龟(使用模型库中代码示例中的方法)。一旦选择了集合,我想将为集合计算的统计数据写入输出窗口。(我可以在button过程中显示此信息,但随后它会不断更新,这很难看。)monitor元素可以实现我希望显示的单个数字,但我希望能够显示任意数量的值——所选Turtle集合的每个子集一个值。目前,我有一个单独的按钮,可以显示统计数据,但我宁愿让它自动发生 如果无法从一个永久的过程在exist上运行一个过程,

每当用户松开“永久”按钮时,我都希望运行一个过程

具体来说,我使用了一个永久按钮,允许用户选择一组海龟(使用模型库中代码示例中的方法)。一旦选择了集合,我想将为集合计算的统计数据写入输出窗口。(我可以在button过程中显示此信息,但随后它会不断更新,这很难看。)monitor元素可以实现我希望显示的单个数字,但我希望能够显示任意数量的值——所选Turtle集合的每个子集一个值。目前,我有一个单独的按钮,可以显示统计数据,但我宁愿让它自动发生

如果无法从一个永久的过程在exist上运行一个过程,您会建议其他解决方案吗

谢谢

NetLogo没有“退出”程序,也没有类似的程序


鉴于此限制,我解决问题的方法是在“永久”过程结束时保持统计数据的显示,但仅在需要更新时(即,如果有任何更改)才显示统计数据。如果在每次更新之前调用
clear output
,您可以实现类似于“多线监视器”的功能。

谢谢Nicolas。你也可以考虑在你的按钮中添加另一个函数,如果超过一定数量的蜱,就会被调用,但是如果没有被忽略。例如,您的“Go”(永久)按钮可用于调用函数Go以及:if ticks>=X[计算统计数据]。这样,每次按下按钮时,它都会运行if语句,但只有当模型运行时间超过X时,才会执行统计