Как восстановить (2D) модель NetLogo, которая была случайно сохранена в NetLogo 3D? - PullRequest
0 голосов
/ 19 сентября 2018

Я работал над моделью в netlogo 2D (6.0.4) и случайно открыл модель в 3D.Он работал в 3D, поэтому я продолжил редактировать код.Я сохранил его с тем же расширением (по умолчанию) .nlogo.Теперь я не могу открыть его ни в 2D, ни в 3D-версии netlogo.Любые советы, чтобы не возвращаться к моей последней итерации модели (довольно много работы) или просмотреть код?Я могу до некоторой степени просматривать его в средстве просмотра текста, но его нелегко интерпретировать.

Большое спасибо,

Дан

1 Ответ

0 голосов
/ 19 сентября 2018

Таким образом, только несколько вещей отличаются в формате файла от 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 снова.Ваш вид может быть немного перемещен, но вы можете отредактировать его там, где он был раньше.

...