Aller au contenu
weSkelDOCUMENTATION
Documentation/Rig/Module Manager

Modules procéduraux

Module Manager

Construire, configurer et maintenir les modules procéduraux depuis la banque de recettes.

ModulesBuildRebuild

Dans le Script Editor Python de Maya 2026.3, après la vérification de l’installation :

from weSkel.src.ui import modules
modules.show_dockable(floating=True)
Ouverture Comportement
modules.show() Fenêtre flottante.
modules.show_dockable() Fenêtre dockable ; flottante à la première ouverture par défaut, avec restauration de l’état Maya mémorisé.
modules.close() Ferme l’instance ; conserve l’état de docking.
modules.reset_dockable_state() Ferme le dock et efface son état mémorisé pour la prochaine ouverture.
Étape Action Résultat
1 Choisir une définition dans MODULE BANK. Le centre passe en CREATE MODULE. Les filtres Definition, Revision, Compatibility et Domain réduisent la banque.
2 Renseigner Base Name, le côté et Mirror lorsqu’ils sont proposés. Le plan est recalculé sans créer de nodes Maya.
3 Régler CONFIGURATION et le design des contrôleurs. MODULE PREVIEW et RESOLVED INTERFACE décrivent le plan. Une erreur de planning bloque le build.
4 Lancer Build lorsque la configuration est valide. La recette construit l’instance et publie ses interfaces.
5 Retrouver l’instance dans SCENE MODULES. Le centre présente sa configuration persistée et ses actions.

La banque intégrée comprend ribbon@1, spine@1, body_root@1, cog@1, leg@1, arm@1, clavicle@1, hand@1 et neck@1. Les paramètres, côtés et options disponibles dépendent de la recette et de sa révision exacte ; une recette centrale ne propose pas nécessairement Mirror.

Action Quand Maya change Portée
Sélection dans SCENE MODULES Aucune mutation de scène. Change l’instance affichée, sans sélectionner implicitement ses nodes dans Maya.
Select in Maya Immédiatement. Sélectionne la racine du module actif.
Modification de topologie/configuration structurelle Au prochain Rebuild. Recalcule le brouillon ; CHANGES PENDING indique l’écart avec l’instance construite.
Shape, Color, palette de recette, couleur des joints de sortie Immédiatement sur une instance compatible. Éditions visuelles persistées sans rebuild caché.
Réglages d’affichage avancés Live si la recette le déclare ; sinon au Rebuild. La disponibilité dépend du contrat de l’intégration.
Base Name puis Entrée Au déclenchement du renommage. Renomme explicitement l’instance ; le simple texte saisi ne lance pas de rename.
Rebuild Après validation du plan et du préflight. Reconstruit l’instance avec préservation des identités et connexions supportées ; disponible même sans changement de configuration.
Duplicate Après saisie du nouveau nom. Construit une instance indépendante depuis un nouveau plan ; ne clone pas les connexions externes ni le domaine de skin existant.
Delete Après le dialogue de confirmation et les contrôles. Supprime le module ; conserve son squelette de skin détaché. Les connexions inter-modules doivent être traitées avant suppression.

Undo des opérations structurelles — Build, Rename, Rebuild, Duplicate et Delete vident tout l’historique Undo Maya, avant et après l’exécution, y compris en cas d’exception. Enregistrer la scène avant ces opérations. Refresh et Select ne vident pas cet historique.

État ou difficulté Lecture / suite
CHANGES PENDING Le brouillon diffère de la configuration construite ; contrôler l’aperçu avant Rebuild.
REBUILDING…, REBUILT, REBUILD FAILED Progression puis résultat de l’action ; le retour reste visible pour l’instance affichée.
Build désactivé / erreur du planner Corriger le champ indiqué ; aucun build ne doit être déduit d’un aperçu conservé mais périmé.
Révision ou profil non supporté Utiliser la définition exacte et les ressources attendues ; aucun remplacement silencieux par une autre révision.
Instance absente de la liste Utiliser le bouton de rafraîchissement de SCENE MODULES et contrôler les filtres.
Code changé dans un autre checkout Vérifier weSkel.__file__ et relancer Maya pour utiliser le checkout voulu.