Version Migration/bg

Въведение

Започвайки от версия 1.1 FreeCAD поддържа версии на конфигурацията и поддиректориите за данни на приложението. Ако има съществуващ конфигурационен файл, когато за първи път се стартира нова версия, се появява екран, предлагащ или да мигрира към структура на версия, като копира съществуваща конфигурация и да продължи да използва "споделена" конфигурация от предишна версия или да започне с нова конфигурация по подразбиране.

Налични опции при миграция

Мигриране към конфигурация с версии

Опцията по подразбиране, която се препоръчва, е да мигрирате съществуваща конфигурация в нова за новата версия на FreeCAD. Последствието е, че всички инсталирани добавки, конфигурационни файлове и други потребителски данни се дублират в нова директория за новата версия. Това означава, че ако бъде стартирана по-стара версия на FreeCAD, тя ще може да използва по-старата конфигурация и добавки, запазвайки съвместимостта и предотвратявайки всяка загуба на данни или потенциално неочаквано поведение, ако стара версия се опита да зареди нови опции за конфигуриране, актуализирани добавки и т.н.

Споделяне на конфигурации

Потребителите с много големи директории за данни на приложението (например, защото е инсталирана библиотеката с части) може да не желаят да дублират всички данни и могат да изберат да продължат да използват последната намерена папка за конфигуриране (за версии преди 1.1 това е директория без определена версия). Тогава се рискува, че нова конфигурация или добавка може да попречи на по-стара версия на FreeCAD да се зареди правилно.

Започване с нова конфигурация по подразбиране

Тази опция създава нова конфигурационна директория, но не копира нищо в нея, като започва новата инсталация с нови "фабрични" настройки по подразбиране.

Информация за авторите на добавки

Ако вашата добавка разчита на записване/съхранняване на абсолютното местоположение на файлове (а не тяхното местоположение спрямо userAppDataDir или configDir), ще трябва да откриете, че файловете са били мигрирани и да актуализирате съхранените конфигурационни променливи. Няколко метода на Python са описани в информацията за помощ относно този процес, най-важното FreeCAD.ApplicationDirectories.versionStringForPath(major, minor) и FreeCAD.ApplicationDirectories.versionStringForPath.usingCurrentVersionConfig(pathToCheck).