Cache Manager pour Houdini.
Pour installer, copiez simplement le fichier package.json dans votre dossier $HOUDINI_USER_PREF_DIR/packages et remplacez la valeur du chemin $FXHOUCACHEMANAGER en fonction de votre système d'exploitation.
Vous pouvez lancer le gestionnaire de cache FX via le menu FX , ou l'outil d'étagère FX Cache Manager à l'intérieur de l'étagère FX .
Vous serez présenté avec cette interface utilisateur:

L'outil analysera les caches dans le dossier racine que vous avez défini dans les paramètres.
Important
Les caches doivent suivre ce format <cache_root>/<cache_name>/<cache_version>/<cache_file> . Par exemple:
$HIP/geo/flip/v001/flip_v001.bgeo.sc où $HIP/geo est le dossier racine, flip est le nom du cache, v001 est la version cache et flip.bgeo.sc est le fichier de cache.$JOB/geo/flip/17/myBeautifulFlip.bgeo.sc où $JOB/geo est le dossier racine, flip est le nom du cache, 17 est la version cache, et myBeautifulFlip.bgeo.sc est le fichier de cache.Dans le cas où la scène a un grand nombre de caches, vous remarquerez peut-être une barre de progression au bas de l'interface utilisateur. Il s'agit d'indiquer la progression du balayage de cache. La barre de progression disparaîtra une fois le balayage terminé.

Vous pouvez filtrer les caches par nom, mais aussi par des extensions à l'aide des boutons en bas à droite de l'interface utilisateur.

Vous pouvez utiliser le menu déroulant pour sélectionner la version que vous souhaitez charger. Il chargera immédiatement le cache dans la scène.


Vous pouvez étendre l'élément parent pour voir toutes les versions disponibles pour un cache. L'élément parent affichera la version actuellement chargée dans la scène et les éléments des enfants afficheront les autres versions disponibles. La version la plus trouvée sera affichée en versions vertes et obsolètes sera affichée en jaune.
Si un chemin est référencé mais non trouvé sur le disque, la version sera affichée en rouge. Si le fichier existe sur le disque mais ne suit pas le format attendu, la version sera affichée dans Grey-Blue.

Un clic droit sur une sélection de caches ouvrira un menu contextuel vous permettant d'effectuer une variété d'actions:

Lors de la sélection de mise à jour de tous vers les caches les plus récentes ou supprimées , une boîte de dialogue de confirmation apparaîtra, vous demandant de confirmer l'action.


Vous pouvez modifier les paramètres de l'outil en cliquant sur le bouton Modifier > Paramètres , dans la barre de menu. Une boîte de dialogue apparaîtra, vous permettant de définir le motif Regex 1 à utiliser pour l'extraction de la version, la variable d'environnement Houdini à utiliser pour remplacer dans les chemins 2 et le dossier racine pour rechercher les caches 2 .

Conseil
1 Le modèle Regex par défaut est vd{3} , qui correspondra à tout numéro de version avec 3 chiffres, par exemple v001 . Quelques autres modèles que vous voudrez peut-être utiliser:
vd+ correspondra à n'importe quel numéro de version avec au moins 1 chiffre, par exemple v1 , v78 , v999 , etc.^d{3}$ correspondra à n'importe quel numéro de version avec exactement 3 chiffres, par exemple 001 , 078 , 999 , etc.^d+$ correspondra à n'importe quel numéro de version avec au moins 1 chiffre, par exemple 1 , 78 , 999 , etc. Note
2 comme décrit dans la documentation FileReferences:
Vous pouvez spécifier le nom d'une variable d'environnement. Si un chemin d'actif commence par la variable, il sera remplacé par une référence de variable dans la chaîne de chemin renvoyée par cette fonction. Par exemple, si
$JOBest/mnt/projects/et un actif est dans/mnt/projects/tool.hda, si vous appelezhou.fileReferences("JOB"), il renverra le chemin comme$JOB/tool.hda.
Note
3 Toute variable d'environnement sera élargie. Par exemple, $HIP sera remplacée par le chemin actuel de la scène Houdini, $JOB sera remplacé par le chemin d'emploi Houdini actuel, etc.
Vous pouvez également définir le niveau de verbosité du journaliste dans le menu Edit > Log Level .
Les fichiers de journal et de configuration sont stockés dans le dossier %APPDATA%/fxhoucachemanager sur Windows et dans le dossier $HOME/.fxhoucachemanager sur Linux et macOS.
Avertissement
Un fichier journal est enregistré par jour, vous voudrez peut-être nettoyer le dossier de temps à autre.
Lien du projet: fxhoucacheManager