Afortunadamente maya tiene una comunidad de desarrolladores que de manera gratuita colabora para cosas tan sencillas como un comando hasta procesos deproducción muy elaborados. En este caso agradecemos a "3djdavid" por haberse tomado la molestia de desarrollar este script.
Script x-ray a un objeto con python
https://www.foro3d.com/f115/script-x-...
en su página vincula el hotkey a la tecla X. Yo me tomé la lbertad de reemplazar esa tecla por el 8 pues la x permite hacer snap a rejilla, y el 8 está libre por defecto.
El descargable del enlace del zip con el scrip python es:
https://www.foro3d.com/attachments/22...
y esta es la copia del archivo de texto (donde vean el @ en if cantObj deben reemplazarlo por un paréntesis angular mayor que):
import maya.cmds as mc
a=mc.selectMode(q= True, object= True )
if a==True:
listObj= mc.ls(selection=True)
cantObj= len(listObj)
if cantObj@1:
mc.warning("Debe seleccionar solo 1 objeto")
else:
def XrayObj1(panel = mc.getPanel(wf = True)):
state = mc.displaySurface(q= True, x = True)
if state == [0]:
mc.displaySurface(x = 1)
else:
mc.displaySurface(x = 0)
XrayObj1()
else:
mc.selectMode( object=True )
def XrayObj2(panel = mc.getPanel(wf = True)):
state = mc.displaySurface(q= True, x = True)
if state == [0]:
mc.displaySurface(x = 1)
else:
mc.displaySurface(x = 0)
mc.selectMode(component= True )
XrayObj2()