Cómo poner contador frames en animaciones Maya

krdnha - 18/10/2011 19:35
He visto varios scripts para poner un contador de frames en Maya, pero no consigo hacer funcionar ninguno. Podría alguien recomendarme uno y explicarme como ponerlo? Muchas gracias.
3dpoder - 26/08/2025 10:30
Si quieres mostrar un contador de frames en la vista de tu animación en Maya, puedes hacerlo mediante un pequeño script en MEL o Python. La idea es crear un HUD (Heads-Up Display) que muestre el frame actual mientras animas.



Cómo hacerlo

En MEL, puedes usar este comando para crear un HUD simple:

[CODE]headsUpDisplay -section 1 -block 0 -label "Frame" -command "currentTime -q" -allowOverlap true frameHUD;[/CODE]


Esto crea un HUD en la sección 1 que muestra el frame actual. Para eliminarlo, usa:

[CODE]headsUpDisplay -remove frameHUD;[/CODE]


Si prefieres Python, el equivalente sería:

[CODE]import maya.cmds as cmds
cmds.headsUpDisplay('frameHUD', section=1, block=0, label='Frame', command='cmds.currentTime(q=True)', allowOverlap=True)[/CODE]


El HUD se actualizará automáticamente a medida que avances en la línea de tiempo. Puedes cambiar la sección para moverlo a otra esquina de la vista, o ajustar el tamaño y el color con atributos adicionales del HUD.

No confundas este HUD con el tiempo en el panel de animación; el HUD es solo una visualización adicional. Asegúrate de no tener scripts duplicados activos, ya que podrían interferir y mostrar valores erróneos.