Основы работы в NVP
03 сентября 2024, 14:27
От автора @skoliozzm@gmail.com

В данной статье мы поговорим о базовых принципах работы NVP, чтобы каждый начинающий пользователь мог легко войти в разработку своих первых скриптов. Мы узнаем, какие возможности имеет NVP, а также научимся удобно применять имеющиеся в распоряжении инструменты. Приступим!


Выбор проекта

Итак, вы впервые запустили NVP. Перед вами открывается окно выбора проекта:

Здесь пользователя встречают три основные функции:

    · Создание нового проекта.
    Позволяет создать новый файл, сохранить который можно будет в дальнейшем.
    · Открытие существующего проекта.
    Позволяет открыть файл проекта, выбранный на компьютере.
    · Открытие проекта из списка недавних.
    В списке недавних, соответственно, размещены последние открытые файлы. Строка поиска позволяет удобно ориентироваться и находить нужный проект.

После выбора проекта пользователя встречает основной интерфейс NVP.


Интерфейс

Проект по-умолчанию открывается в двух окнах: основное окно рабочей зоны и окно 3D вида.


Изучим интерфейс подробнее.

Область работы с проектом:

Вкладка «Файл» позволяет выполнять действия с самим файлом проекта:

Проект сохраняется в формате nvproj.

Вкладка «Окно» позволяет выполнять действия с окном 3D вида:

Настройки 3D:

Иконки сохранения «Сохранить» и «Сохранить как...»:

Иконки отмены и возврата действия:

Список режимов:

В режиме «Код» пользователь видит все рабочие ноды.
В режиме «Входные данные» пользователь видит только ноды для входных данных.

Переключатель 3D сцены:

При включенном параметре при запуске NVP автоматически будет открываться окно 3D вида. Соответственно, этим переключателем можно выключить открытие окна 3D вида по-умолчанию.

Зона нодов:

В зоне нодов реализованы строка поиска нодов и система папок. Папку можно открыть, нажав на значок возле названия папки или дважды нажав по названию папки.

Нод можно создать, дважды нажав ЛКМ по нему.

Основная рабочая зона:

Область рабочей зоны можно приближать и перемещать колесиком мыши.

Консоль:

Отражает процесс работы скрипта.

Кнопка «Старт»:

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

Кнопка «Кабинет»:

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


Управление

Теперь ознакомимся с возможностями управления при работе с NVP. Для начала создадим любой нод:

Теперь начнем работу с нодом. Давайте рассмотрим возможности:

    · Перемещение.
    Зажатая на ноде ЛКМ позволяет перемещать его по рабочей зоне.
    · Удаление.
    Для удаления нода зажмите Shift и дважды нажмите ЛКМ по ноду.
    · Выделение.
    Зажав Ctrl, можно последовательно выделить несколько нодов для дальнейшей работы с ними как с группой. Также выделить ноды можно рамкой, зажав ЛКМ в свободной области рабочей зоны и проведя курсор по экрану.
    Снимается выделение последовательным нажатием по выбранным нодам с зажатым Ctrl или комбинацией Shift + Esc для снятия выделения со всех нодов. Для десктоп-версии приложения достаточно нажатие Esc.
    · Переименование.
    Нажатие ПКМ по ноду открывает список дополнительных функций. Одна из них - «Переименовать». Позволяет изменить название нода, сохраняя его функции.
    · Копирование.
    Доступ к функции также получается через ПКМ. Создает копию нода.
    · Скрытие.
    Доступно для нодов входных данных. Позволяет убрать отображение нода для режима «Входные данные».

Разобравшись в функциях одного нода, рассмотрим взаимодействие нодов между друг другом.

Итак, имеем в наличии два нода:

Для совместной работы их требуется соединить. Соединение происходит по принципу «от начала» «к концу». Поэтому в первую очередь нажимаем ЛКМ по «выходу» первого нода, а далее нажимаем по нужному «входу» второго. Итого, создаем связь.

Также поговорим об управлении в окне 3D вида. Пользователю доступны такие возможности, как:

    · Нажатие колесика мыши.
    Позволяет перемещать камеру.
    · Вращение колесика мыши.
    Позволяет приближать и отдалять камеру.
    · Нажатие Shift + колесико мыши.
    Позволяет вращать камеру.
    · Двойное нажатие колесика мыши.
    Возвращает камеру в начальное положение.
    · Клавиши "W", "A", "S", "D".
    Позволяют перемещать камеру вперед, влево, назад и вправо соответственно.

Заключение

Таким образом, в рамках данной статьи для пользователей было заложено начало обучения работе с NVP. На данном уровне знаний пользователь уже может сам приступить к созданию несложных скриптов для развития своих навыков. В будущем мы планируем подробнее рассказать о некоторых особенностях работы с нодами, а также о полезных инструментах для работы. Удачи в ваших начинаниях!