L'éditeur de script de Maya n'étant qu'un bonus, j'ai cherché un environnement pour écrire MayaPython à l'aide de Visual Studio Code.
Visual Studio Code Tout d'abord, installez Visual Studio Code. Bien sûr, si vous en avez un, omettez-le.
Python Visual Studio Code est une collection de fonctionnalités utiles pour le développement Python. Il existe une extension appelée Python, alors installez-la.
Appuyez sur F1 sur le code Visual Studio et entrez ce qui suit pour installer.
ext install python
MayaPort Envoyez ensuite le script entré dans Visual Studio Code à Maya pour exécution. Il existe une extension appelée MayaPort, alors installez-la.
ext install mayaport
Tout d'abord, configurez MayaPort. Je l'ai fait avec un fichier Python, mais je dois préparer le fichier suivant.
userSetup.mel
commandPort -name "localhost:7001" -sourceType "mel" -echoOutput;
commandPort -name "localhost:7002" -sourceType "python" -echoOutput;
userSetup.py
import maya.cmds as cmds
cmds.commandPort(name=":7001", sourceType="mel")
cmds.commandPort(name=":7002", sourceType="python")
Une fois le fichier prêt, placez le fichier userSetup à l'emplacement suivant. Juste au cas où, Visual Studio Code sera redémarré. La préparation est maintenant terminée.
Windows: <drive>:\Documents and Settings\<username>\My Documents\maya\<Version>\scripts
MacOSX: ~/Library/Preferences/Autodesk/maya/<version>/scripts.
Linux: ~/maya/<version>/scripts.
Après avoir démarré Maya, revenez à Visual Studio Code et préparez le fichier de test suivant.
connect_test.py
print "connected!"
Appuyez sur F1 pour ouvrir la palette de commandes et entrez ce qui suit pour lancer MayaPort.
mayaPort
Vous êtes maintenant prêt à envoyer le script de préparation. Après cela, dans le cas de la palette de commandes, entrez ce qui suit.
Exécution par commande
sendPythonToMaya
Exécution par raccourci
CTRL+SHIFT+P (Mac) ALT+SHIFT+P (Win)
Exécution par commande
sendMelToMaya
Exécution par raccourci
CTRL+SHIFT+M (Mac) ALT+SHIFT+M (Win)
Modifiez deux paramètres Python.
//Insérez les paramètres dans ce fichier pour remplacer les paramètres par défaut
{
"python.pythonPath": "/Applications/Autodesk/maya2015/Maya.app/Contents/bin/mayapy",
"python.autoComplete.extraPaths": [
"/Applications/Autodesk/maya2015/devkit/devkit/other/pymel/extras/completion/py"
]
}
python.pythonPath Spécifiez le chemin de la commande Python.
MacOSX: /Applications/Autodesk/maya2015/Maya.app/Contents/bin/mayapy
python.autoComplete.extraPaths Spécifiez le fichier à utiliser pour la saisie semi-automatique. En définissant cela, les candidats seront affichés dans les commandes Maya.
MacOSX: /Applications/Autodesk/maya2015/devkit/devkit/other/pymel/extras/completion/py
Cependant, il faut beaucoup de temps pour afficher les candidats pour maya.cmds ... Probablement parce que le fichier maya.cmds dans le répertoire ci-dessus est anormalement volumineux.