Maya 2022 Xray, instalar Python script for x-ray objects, y hide

Опубликовано: 08 Октябрь 2024
на канале: AGVisualDesign
205
5

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()