Téléchargez le script à partir de l'URL suivante pour accepter OSC dans Maya
Télécharger OSC.py Télécharger simpleOSC.py
Placez Osc.py et simpleOSC.py aux emplacements suivants (Dossier d'installation de l'application) \ Autodesk \ (version Maya) \ Python \ Lib \ site-packages \ maya
Maintenant, en écrivant comme suit, vous pouvez appeler la méthode de simpleOSC, et vous pouvez utiliser OSC avec Maya.
import maya.simpleOSC
maya.simpleOSC.initOSCClient(ip='127.0.0.1', port=11112)
import maya.cmds
import maya.simpleOSC
def moveObj(addr, tags, data, source):
print "%s\n" % data
cmds.setAttr( 'pCube1.translateX', data[0] )
maya.simpleOSC.print_Test()
maya.simpleOSC.initOSCClient(ip='127.0.0.1', port=11112)
maya.simpleOSC.initOSCServer(ip='127.0.0.1', port=11111, mode=0)
maya.simpleOSC.setOSCHandler('/vvvv', moveObj)
maya.simpleOSC.startOSCServer()
#maya.simpleOSC.closeOSC()
Vous pouvez vous déconnecter en exécutant maya.simpleOSC.closeOSC (). Lorsque vous modifiez le gestionnaire, déconnectez-le une fois, puis reconnectez-le.
Un exemple de code est inclus lorsque vous téléchargez vvvv. Ouvrez l'exemple de code OSC et reportez-vous à la partie où l'OSC est envoyé. (Chemin avec vvv.exe) / girlpower / IO / Networking / 2_Advanced (OSC) /00_OSC_Examples_1.v4p
Alignez le numéro de port à envoyer avec Maya. (Cette fois, maya.simpleOSC.initOSCServer est défini sur port = 11111, définissez donc également 11111 pour vvvv.) maya.simpleOSC.initOSCServer(ip='127.0.0.1', port=11111, mode=0)
Si vous souhaitez opérer entre des PC avec des adresses IP différentes, définissez également l'adresse IP. (Depuis ce temps, je vais l'utiliser sur mon PC, j'ai défini ip = 127.0.0.1 ou localhost)
Recommended Posts