Articles of maya

Entorno Eclipse para los módulos de python de Maya.

Estoy intentando configurar el IDE de Eclipse para reconocer el módulo maya.cmds , todos los módulos asociados con el módulo maya . El siguiente código son las pruebas que se ejecutan en Eclipse y el editor de scripts de Maya. import maya print ‘maya:\n’, dir(maya) from maya import cmds print ‘cmds:\n’, len(dir(cmds)) # too many […]

Ventana acoplable en maya con limpieza de PySide

Creé una herramienta que puede acoplarse en la interfaz de usuario principal de Maya, pero no puedo encontrar una manera de limpiarla una vez que se cierra. El problema es que si creo múltiples instancias de la herramienta y luego la arrastro para acoplarla, TODAS se mostrarán cuando haga clic derecho en la ventana de […]

La consulta de un punto está dentro de una malla maya python api

Estoy tratando de encontrar una manera de calcular si un punto del espacio del mundo está dentro de una malla arbitraria. No estoy muy seguro de las matemáticas sobre cómo calcularlo si no es un cubo o una esfera. Cualquier ayuda sería genial!

Segmentación de fallas de captura

Tengo una secuencia de comandos de Python y pasará por un montón de archivos maya y hará algunas cosas. Pero en algún momento maya tiene una falla en seg y mi script se detendrá ahí. Lo intenté con señal y multiprocesamiento. Pero ambos fallaron import os, optparse, glob, json, signal import maya.standalone import maya.cmds as […]

pyside qtreewidget restringir arrastrar y soltar

Estoy tratando de agregar una restricción a la función de arrastrar y soltar de QTreeWidget para evitar que las twigs ingresen a otra twig en otra raíz. Aquí hay un ejemplo para aclarar las cosas: Tengo 4 objetos. Llamémosles manzana, plátano, zanahoria, durián. El árbol se ve así: isDelicious (Root) |– BackgroundObjects (Branch) |– Durian […]

Ejecutar pruebas unitarias con Nose en un entorno Python como Autodesk Maya?

Me gustaría comenzar a crear pruebas unitarias para mis scripts mayas. Estos scripts se deben ejecutar dentro del entorno Maya y dependen del espacio de nombres del módulo maya.cmds . ¿Cómo puedo ejecutar pruebas de nariz desde un entorno de ejecución como Maya?

IU de Python Maya: error de variable local no definida cuando se usa dentro del comando de botón dentro de la misma función

Estoy aprendiendo a crear IU para maya en python nativo (no Tkinter). el siguiente código funciona bien, crea una ventana con un botón que cuando se presiona imprime ‘barra’ a la salida del historial: import maya.cmds as cmds cmds.window(title=’Basic UI’) cmds.columnLayout() foo = ‘bar’ cmds.button(label = ‘foobar’, command = ‘print(foo)’) cmds.showWindow() Pero si pongo el […]

Cómo crear controles deslizantes mayas para mover objetos en la interfaz

Estoy tratando de usar controles deslizantes para mover objetos a lo largo de los ejes x, y y z. Este es mi código hasta ahora: import maya.cmds as cmds cmds.columnLayout( adjustableColumn=True ) cmds.intSlider(min=-100, max=100, value=0, step=1, dc = cmds.move(x=True)) cmds.showWindow() Sigo recibiendo este error # Error: line 1: TypeError: file line 10: Invalid arguments for […]

¿Cómo encontrar todos los nodos DG ascendentes con maya python api?

Puedo usar hypershade -listUpstreamNodes para obtenerlos, pero este comando no está disponible en modo maya por lotes. ¿Supongo que debería usar MItDependencyGraph ? ¿Puede alguien darme un pequeño ejemplo? Gracias ! ps: quiero encontrar todas las curvas anim en controles anim (pueden estar en capas anim). otro lugar donde puedo usar esto es encontrar todos […]

Python – Reimplementando __setattr__ con super

Sé que esta ha sido cubierta antes, y quizás no sea la forma más pirónica de construir una clase, pero tengo muchas clases diferentes de nodos maya con muchas propiedades para recuperar / configurar datos de nodos, y quiero ver Si la construcción de los atributos de manera procesal reduce la sobrecarga / mantenimiento. Necesito […]