Skip to content
English

Fundamentos

Conoce la base del sistema modular antes de construir tu primer rig.

This content is not available in your language yet.

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.
Root y guías de un módulo fkChain en el Outliner de MayaAtributos User Defined almacenados en el root de un módulo fkChain
  • 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.

Ejemplos de módulos de rig y utilidades en el Outliner de Maya

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.

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.