如何修复在 NetLogo 3D 中意外保存的 (2D) NetLogo 模型?
How to repair a (2D) NetLogo model that was accidentally saved in NetLogo 3D?
我一直在 netlogo 2D (6.0.4) 中处理模型,不小心打开了 3D 模型。它在 3D 中工作,所以我继续编辑代码。我使用与 .nlogo 相同的扩展名(默认情况下)保存它。现在我无法在 2D 或 3D 版本的 netlogo 中打开它。有什么技巧可以避免回到我上一次模型迭代(相当多的工作)或查看代码吗?我可以在某种程度上在文本查看器中查看它,但它不容易解释。
非常感谢,
段
所以从 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 行(这里是 0
和 0
)。完成后不应有空格或空行,就像 GRAPHICS-WINDOW
部分的其余部分一样。
保存它,希望您能再次进入 2D NetLogo。您的视图可能会移动一点,但您可以将其重新编辑到原来的位置。
我一直在 netlogo 2D (6.0.4) 中处理模型,不小心打开了 3D 模型。它在 3D 中工作,所以我继续编辑代码。我使用与 .nlogo 相同的扩展名(默认情况下)保存它。现在我无法在 2D 或 3D 版本的 netlogo 中打开它。有什么技巧可以避免回到我上一次模型迭代(相当多的工作)或查看代码吗?我可以在某种程度上在文本查看器中查看它,但它不容易解释。
非常感谢,
段
所以从 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 行(这里是 0
和 0
)。完成后不应有空格或空行,就像 GRAPHICS-WINDOW
部分的其余部分一样。
保存它,希望您能再次进入 2D NetLogo。您的视图可能会移动一点,但您可以将其重新编辑到原来的位置。