Как сохранить свои функции?

Создайте файл с расширением .h, например myvex.h. Этот файл необходимо поместить в папку, которая указана в переменной окружения HOUDINI_VEX_PATH или же в папку ДОКУМЕНТЫ/HoudiniXX.XX/vex/include.

После этого вы сможете обращаться к указанным в этом файле функциям, добавив в начало кода во Врангле строку

#include "myvex.h"

Если же вам нужно передать проект кому-то другому и у вас нет уверенности, что на другой машине будут такие же файлы, можно в include использовать относительный путь:

#include "$HIP/myvex.h"

Также можно встроить функцию прямо во врангл:

  1. Разлочить врангл (Allow Editing of contents на ноде Врангл)
  2. Заходим внутрь два раза, до ноды Snippet
  3. В ноде Snippet можно в параметр Include files записать прямой путь до вашего файла. К сожалению, путь должен быть абсолютным.
  4. Также в ноде Snippet можно скопировать полностью код из вашего h-файла в параметр Outer Code (или можно запромоутить его на верхний уровень ассета).
  5. После этого команду #include можно убрать из кода