Вопросом где хранятся данные проекта задаются, как правило, тогда, когда работа над проектом выполняется на нескольких компьютерах. Например, на домашнем и на рабочем.
В таком случае программу Наш Сад следует установить на обоих компьютерах (программа позволяет это делать). Ключ защиты устанавливается попеременно на тот компьютер, на котором предстоит работа.
Но при этом возникают ситуации, когда проект открывается с ошибками, теряются результаты.
Как правильно организовать работу, чтобы не запутаться и не потерять сделанного?
Рассмотрим два возможных варианта такой попеременной работы над проектом дома и на работе.
Вариант 1: для обычных пользователей
В программу Наш Сад, установленную на компьютерах пользователя, никаких изменений не вносилось.
Имеется в виду, что пользователь не добавлял и не создавал:
- новых растений и не редактировал информацию по существующим: не изменял названий сорта, цвет листьев или цветов, параметры цветения, вид 3D модели и другое в редакторе программы;
- группы на странице Составной объект;
- свои рисунки мощения;
- новые модели и текстуры, используя Редактор Ресурсов;
Итак, если вы ничего такого не делали и, возможно, даже не знаете как делается все о чем говорилось выше, то тогда все просто. Записываете файл с рабочим проектом на флешку, несете ее на другой компьютер, на котором предстоит работа и там загружаете с флешки свой рабочий проект. Не забудьте захватить с собой ключ защиты программы, с того компьютера, на котором работали ранее! Помните, что ключ и флешка это разные устройства. Ключ — для работы программы, флешка — для хранения информации. По окончании работы снова записываете проект на флешку и забираете ее с собой. Другой вариант, вместо записи на флешку, послать письмо с прикрепленным проектом на свою электронную почту. Хороший вариант, если интернет надежный, записать проект в облако, на Яндекс / Гугл диск, например, и работать с проектом, открывая его непосредственно в интернете то на одном, то на другом компьютере. При этом отпадает необходимость использовать флешку и перезаписывать файлы проекта.
Вариант 2: для продвинутых пользователей
В программе Наш Сад были сделаны какие-либо изменения из описанных выше. Например, на «домашнем» компьютере пользователь добавил новую текстуру дорожки в программу и использовал ее при работе над проектом. (смотрите Текстуры для программы «Наш Сад и мастер-класс Как добавить новые текстуры в проект.
Что будет, если проект с «домашнего» компьютера перенести на «рабочий», где изменений не было?
В этом случае, при открытии документа появится сообщение, типа:
Такие сообщения будут появляться каждый раз, при попытке программы открыть очередной объект, которого не существует в базе данных программы, установленной на этом компьютере. Проект в конце концов откроется, но без объектов, которые были добавлены в программу Наш Сад на «домашнем» компьютере. Ведь на «рабочем» компьютере они добавлены не были.
Что нужно делать? Сейчас расскажу, но вначале о том, где и как хранятся данные в программе «Наш Сад».
Где хранятся данные
Компоненты программы размещены в папках в двух местах:
Garden
Адрес размещения папки C:/Program Files(x86)/Garden или C:/Program Files/Garden на старых версиях Windows.
В эту папку записываются все программные компоненты. Они не зависят от работы пользователя и остаются неизменными на любом компьютере. Отдельно следует выделить только папку ObjLib (C:/Program Files(x86)/Garden/ObjLib), куда записываются дополнительные библиотеки 3D моделей от Дикомп. Содержимое папки может различаться в зависимости от количества библиотек на конкретном компьютере. И, кстати, правильно будет хранить копию этой папки отдельно, чтобы при переустановках программы не приходилось заново устанавливать библиотеки.
GARDEN08
Адрес размещения папки C:/ProgramData/GARDEN08 или C:/Documents and Setting/All Users/Application Data/GARDEN08 на старых версиях Windows
В эту папку записываются изменяемые при работе пользователя компоненты программы. Именно эта папка нас и интересует. Но прежде необходимы пояснения о папке ProgramData (для Windows 7, 8, 10, 11), которая находится в начале адресной цепочки. Это системная папка, которая, как правило, закрыта для пользователя и невидима для него. Чтобы эта папка стала видимой, нужно выбрать Проводник и в его меню команду Просмотреть. В открывшемся списке щелкнуть на Показать и далее на Скрытые элементы.
Теперь, наконец, дошла очередь до самой папки GARDEN08. Рассмотрим подробно содержимое файлов и папок в ней, которые хранят интересующие нас данные:
файл garden.dat – это база данных программы. Если коротко, то здесь хранится служебная и пользовательская информация обо всех объектах программы.
TRes – в этой папке хранятся служебные и добавленные пользователем через редактор ресурсов новые текстуры, модели, профили и т.д..
LIBRARY – в этой папке хранятся служебные и созданные пользователем «групповые объекты с названием» в формате grd.
папка FILES состоит из 2-х папок:
AreaPavings – в этой папке хранятся образцы рисунков редактора Мощение и новые рисунки, созданные пользователем в этом редакторе. Формат файлов – grd и pav.
Countings – в этой папке хранятся служебные и вновь созданные пользователем так называемые «каталожные сады». Формат файлов – grd
Как организовать работу
Теперь, выяснив, где хранятся данные, вновь вернемся к вопросу, как нужно поступать, чтобы не запутаться и не потерять результаты работы. Для этого нужно:
- Определить для себя «главный» компьютер и все изменения данных проводить только на нем. На подчиненный компьютер нужно будет только копировать эти изменения;
- После сделанных в программе изменений переписать на флешку всю папку GARDEN08. На другом, подчиненном компьютере, где предстоит работа, заменить папку на папку. И так делать каждый раз при добавлении (удалении) новых объектов. Заменять папку на папку значительно проще, хотя, конечно, если мало места на флешке, то можно менять только файл garden.dat и папки TRes, LIBRARY и FILES;
- Обязательно! Дополнительные библиотеки 3D моделей должны быть одинаковыми на всех компьютерах, на которых предстоит работа;
В заключение настоятельно рекомендую тем пользователям программы Наш Сад, которые добавляют свои текстуры, 3D модели и другое через редактор ресурсов программы, делать бэкапы (копии) папки GARDEN08. Даже, когда работаешь над проектом на одном компьютере. Это сохранит все ваши наработки, если, вдруг, придется переустанавливать программу. Тогда, просто замените эту папку на свою, ранее, предусмотрительно, сохраненную. И мысленно скажите мне спасибо за хороший совет!