Совместимость нод

Wrap версии 2023.10.* и выше поддерживает отдельные версии узлов, что позволяет настраивать интерфейсы узлов без повышения версии формата проекта. Подробности о версиях формата проекта доступны на странице Совместимость проектов.

{
    "formatVersion": 64,
    "nodes": {
        "Transform": {
            "nodeId": 0,
            "nodeType": "Transform",
            "nodeVersion": 2,
            "params": {...}
        },
        "LoadGeom": {...}
    },
    ...
}

Версия ноды указывается в блоке `JSON <https://wikipedia.org/wiki/JSON>`_ с тегом nodeVersion. Если значение отсутствует, версия ноды принимается равной 0.

Порядок версий проектов и нод

На схеме ниже показан пример того, как отдельные ноды могут изменяться вместе с версией формата проекта. Помните, что обратная совместимость сохраняется в каждой новой версии.

Wrap 2023.09.2

Версия формата проекта равна 64, оба узла A имеют версию 0.

Wrap 2023.09.3

Версия узла A повышается до 1. Проекты без узла A совместимы с 2023.09.3 до 2023.09.2.

Wrap 2023.09.4

То же, что и Wrap 2023.09.3, но версия A повышается до 2.

Wrap 2023.09.5

Версия проекта повышается с 64 до 65. Вся совместимость с 2023.09.4 и более ранними версиями утрачена.

Wrap 2023.09.6

Версия ноды A повышена до 3. Проекты без ноды A совместимы с 2023.09.6 по 2023.09.5, но не с 2023.09.4 и более ранними версиями.

../_images/NodesAndProjectsVersionsOrder.svg