如何修复意外保存在NetLogo 3D中的(2D)NetLogo模型?

时间:2018-09-19 10:12:01

标签: netlogo

我一直在使用netlogo 2D(6.0.4)创建模型,但不小心在3D模式下打开了该模型。它可以在3D模式下工作,所以我继续编辑代码。我将其保存为.nlogo的相同扩展名(默认情况下)。现在,我无法在2D或3D版本的netlogo中打开它。有什么技巧可以避免返回到我的模型的上一次迭代(需要花费很多时间)或查看代码?我可以在文本查看器中对其进行某种程度的查看,但这不容易解释。

非常感谢,

1 个答案:

答案 0 :(得分:2)

因此,从2D到3D,文件格式只有几处不同。版本部分将设置为3D,GRAPHICS-WINDOW小部件条目将更改为处理多余的轴。

在一个好的文本编辑器中打开文件并交换:

@#$#@#$#@
NetLogo 3D 6.0.4

具有:

@#$#@#$#@
NetLogo 6.0.4

然后找到GRAPHICS-WINDOW条目。您需要在此处删除几个数字:

0 
0
1
1
1
ticks
30.0

ticks开始倒数,然后删除看到的第4行和第5行(这里是00)。完成后,GRAPHICS-WINDOW部分的其余部分应该不能有空格或空白行。

保存它,希望您会再次进入2D NetLogo。您的视图可能会稍微移动一点,但是您可以将其重新编辑到以前的位置。