Modules procéduraux
Module Manager
Construire, configurer et maintenir les modules procéduraux depuis la banque de recettes.
Ouvrir le Manager
Section intitulée « Ouvrir le Manager »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. |
Créer un module
Section intitulée « Créer un module »| É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.
Modifier une instance
Section intitulée « Modifier une instance »| 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.
Lire les états
Section intitulée « Lire les états »| É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. |