Essayez de créer un environnement pour MayaPython avec VisualStudioCode

introduction

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.

procédure

Installation

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

Paramètres de 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.

Vérification du fonctionnement de MayaPort

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.

Pour Python

Exécution par commande
sendPythonToMaya

Exécution par raccourci
CTRL+SHIFT+P (Mac)  ALT+SHIFT+P (Win)

Pour MEL

Exécution par commande
sendMelToMaya

Exécution par raccourci
CTRL+SHIFT+M (Mac)  ALT+SHIFT+M (Win)

vsc_mp_1.png

Paramètres Python

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

Vérification du fonctionnement de MayaPort

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.

vsc_mp_2.png

Recommended Posts

Essayez de créer un environnement pour MayaPython avec VisualStudioCode
Construire un environnement Anaconda pour Python avec pyenv
Diverses commandes pour créer un environnement avec Apache
Créer un environnement pour le traitement du langage naturel avec Python
[Python] Création d'un environnement avec Anaconda [Mac]
Construire un environnement pour "Tello_Video" avec Raspbian
Création d'un environnement pour "Tello_Video" sous Windows
Créer un environnement pour matplotlib + cartopy sur un Mac
Création d'un environnement pour "Tello_Video" sur Mac OS X
Créez un environnement pour l'automatisation des tests avec AirtestIDE (Astuces)
Créer un environnement pour utiliser CaboCha avec Google Colaboratory
Créer un environnement avec virtualenv
Essayez Auto Encoder avec Pytorch
Essayez de créer Jupyter Hub avec Docker
[Python] Construire un environnement pour la programmation de compétition avec Atom (input () peut être utilisé!) [Mac]
Reconstruction de l'environnement pour l'apprentissage automatique avec Miniconda (version Windows)
Créez un environnement pour "Deep Learning from scratch" avec Docker
Créer un environnement Kubernetes avec Ansible 2
Django débutant a essayé de créer l'environnement
Créer un environnement virtuel avec Python 3
Créer un environnement Kubernetes avec Ansible 1
Création d'un environnement Windows 7 pour une introduction à l'apprentissage automatique avec Python
Créer un environnement pour Django x Apache x mod_wsgi avec Vagrant (Ubuntu 16.04)
[Pyenv] Construire un environnement python avec ubuntu 16.04
[Definitive Edition] Création d'un environnement d'apprentissage "machine learning" à l'aide de Python sous Windows
Créer un environnement pour Python intégré à Blender
Procédure de création d'un environnement Kube sur Amazon Linux2 (AWS) ~ (avec bonus)
[Definitive Edition] Création d'un environnement pour l'apprentissage du «machine learning» à l'aide de Python sur Mac
Remarques lors de la création d'un environnement avec python
Création d'un environnement Python 3.6 avec Windows + PowerShell
Essayez de pêcher le Wakasagi avec Raspberry Pi
[Mac] Création d'un environnement virtuel pour Python
Essayez d'envoyer un e-mail avec la bibliothèque cliente de l'API Gmail pour Java
Crawl Follower pour un compte avec Instagram
Construire un environnement conda pour les utilisateurs de ROS
Créer un environnement de développement Python pour le développement de l'IA
Création d'AWS Fargate Service avec AWS CDK
Essayez de générer une image avec aliénation
[Pour les débutants] Essayez le web scraping avec Python
Une histoire sur la création d'un environnement IDE avec WinPython sur un ancien système d'exploitation Windows.
Construire un environnement conforme à la norme de codage Python (PEP8) avec Eclipse + PyDev
Essayons l'analyse! Chapitre 8: Environnement d'analyse pour Windows créé avec Python et Eclipse (PyDev)
Selenium + WebDriver (Chrome) + Python | Création d'un environnement pour le scraping
Pour les débutants à créer un environnement Anaconda. (Note)
Créez un environnement d'exécution pour chaque langue avec boot2docker
Construire un environnement python avec virtualenv et direnv
Créer un environnement qui utilise Python avec Eclipse
Essayez d'utiliser l'environnement virtuel conda avec Jupyter Notebook
Traitement d'image avec la configuration de l'environnement Python pour Windows
Commandes pour créer un environnement python3 avec virtualenv
Introduction à Python "Re" 1 Construction d'un environnement d'exécution
[Création d'un environnement CI en 2 heures] Procédure de création d'un serveur Web Python avec CircleCI et réussite d'un test de communication HTTP
Procédure lors de la construction d'Ubuntu en tant qu'environnement virtuel avec Vagrant + Virtualbox pour LPIC Niveau 1.
[Cloud 9] Essayez de créer un environnement avec django 1.11 de Python 3.4 sans même comprendre 1 mm
Essayez de construire PySide2
J'ai essayé de créer un environnement d'apprentissage automatique avec Python (Mac OS X)
Procédure de création d'une application avec Django avec Pycharm ~ Préparation ~
Construire un environnement Python avec pyenv, pyenv-virtualenv, Anaconda (Miniconda)
Écrire sur la création d'un environnement Python pour l'écriture de Qiita Qiita