2017-10-04 6 views
0

J'utilise les touches de raccourci pour deux scripts dans maya, une clé pour un script et une clé B pour un script B Au lieu de cela, est-il possible de basculer entre deux scripts, en utilisant une seule clé. Par exemple, lorsque j'appuie sur la touche A en premier, il exécute le script A, puis j'appuie de nouveau sur le bouton A, il exécute le deuxième script et boucle.Script permettant le basculement entre deux scripts par une clé?

Est-ce possible?

alors, que dois-je ajouter dans deux scripts?

Merci les gars, j'apprécierai vraiment pour votre aide.

Répondre

0

Pour créer une touche de raccourci, il vous suffit de créer un runTimeCommand object en utilisant l'interface utilisateur Maya ou avec cmds.runtTimeCommand en Python. Le script va gérer le basculement et ensuite appeler les autres scripts.

Si vous voulez juste le comportement à bascule en une seule séance, vous feriez quelque chose comme ceci:

global script_state 
try: 
    script_state = not script_state 
except NameError: 
    script_state = True 

if script_state: 
    print "on" 
else: 
    print "off" 


script_state = not script_state 

Si vous exécutez que plusieurs fois dans l'auditeur vous le verrez après chaque course de basculer. Vous devez simplement remplacer les impressions avec vos fonctions réelles.

+0

merci beaucoup! bonne journée :) – user8677564