Пользовательский путь модуля houdini - PullRequest
0 голосов
/ 12 октября 2018

Мне нужно хранить файлы Houdini * .hda в общей сетевой папке.Эта папка должна быть получена всеми пользователями.

Обычно для таких запросов я использую переменную окружения в ~/houdini17.0/houdini.env, например, для примера: HOUDINI_TEMP_DIR="/my/custom/temp/path"

Но проблема в том, что я могу найти решение для hda / otlsфайлы.Добавление его к HOUDINI_PATH="${HOUDINI_PATH};/my/custom/hda/path" или HOUDINI_OTLSCAN_PATH не работает и, что хуже всего, похоже, что оно разрывает другие ссылки, поскольку некоторые другие узлы houdini больше не доступны.

Может ли кто-нибудь указать мне правильные переменные окружения?

1 Ответ

0 голосов
/ 31 января 2019

Попробуйте использовать переменные окружения $ HSITE и / или $ JOB.Houdini будет сканировать подпапки путей, определенных $ HSITE и $ JOB для всех соответствующих файлов и папок, поэтому вам не нужно устанавливать кучу различных переменных env.Вы можете отразить структуру папок, найденную в C: \ Users \ username \ Documents \ houdini16.5

Очевидно, замените версию Houdini на вашу.Также обратите внимание, что $ HSITE должен указывать на папку, содержащую папку houdini16.5, а не на саму папку.Таким образом, вы можете поддерживать несколько версий houdini с одной переменной env.

http://www.sidefx.com/docs/houdini/basics/config.html

Например, если $ HSITE = // myNetworkShare / Houdini

Вам понадобится этоструктура папок:

//myNetworkShare/Houdini
                        /Houdini16.5
                                    /otls
                                    /scripts
                                    /python2.7libs
                                    /.....

Обратите внимание, что вы можете указать $ HSITE только один путь.

...