Fundamentos
Conoce la base del sistema modular antes de construir tu primer rig.
This content is not available in your language yet.
Qué es un módulo
Sección titulada «Qué es un módulo»Los módulos son el núcleo de Easyflow. Cada uno reúne la información, las referencias y la lógica necesarias para generar una parte concreta del rig. Puede representar una cadena, una extremidad o cualquier otra parte del rig.
Cada módulo se compone de dos elementos:
- Root: actúa como contenedor, identifica el módulo y almacena su información con atributos de Maya.
- Guías: son las referencias que se posicionan para definir dónde y cómo se construirá el rig.
Tipos de módulos
Sección titulada «Tipos de módulos»- Rig: son los módulos principales y generan partes o sistemas de rig que después se combinan para formar el rig final. Utilizan guías como referencias para definir dónde y cómo construirlos.
- Utilidad: realizan acciones o procesos auxiliares que no generan un sistema de rig como tal, por lo que no tienen guías.
También existen dos módulos estructurales que heredan de los módulos de utilidad: group y separator. Más adelante veremos ambos en detalle.
Relaciones jerárquicas
Sección titulada «Relaciones jerárquicas»La jerarquía define cómo se relacionan los módulos. Cada guía establece un punto de referencia dentro del rig generado por su módulo y determina qué elemento de ese rig actuará como driver de los rigs hijos.
Para que el rig de un módulo hijo siga un punto concreto del rig generado por el módulo padre, emparenta el root del módulo hijo bajo la guía correspondiente. Es el root hijo el que queda como hijo de la guía.
Acceso desde Python
Sección titulada «Acceso desde Python»Si necesitas automatizar una operación repetitiva o aplicar el mismo cambio a varios módulos, puedes acceder desde Python a la clase que gestiona los módulos.
from easyflow.model.modules.super.mod_guide import Guide
guide = Guide.get("fkChain_C_A")side = guide.get_attr("side")guide.set_attr("side", "L")Guide.get() acepta como argumento cualquier guía o el root del módulo y devuelve la instancia correspondiente.
Utiliza get_attr() para consultar un ajuste y set_attr() para modificarlo. El nombre indicado corresponde al long name del atributo en Maya. Estos métodos respetan las comprobaciones y el tratamiento específico de cada atributo.
Si en algún momento necesitas profundizar más en los módulos y su API, consulta la documentación técnica.