Versuchen Sie, mit VisualStudioCode eine Umgebung für MayaPython zu erstellen

Einführung

Da Mayas Skripteditor nur ein Bonus ist, habe ich versucht, eine Umgebung zum Schreiben von MayaPython mit Visual Studio Code zu finden.

Verfahren

Installation

Visual Studio Code Installieren Sie zunächst Visual Studio Code. Wenn Sie eine haben, lassen Sie sie natürlich weg.

Python Visual Studio Code ist eine Sammlung nützlicher Funktionen für die Python-Entwicklung. Es gibt eine Erweiterung namens Python. Installieren Sie sie daher.

Drücken Sie F1 im Visual Studio-Code und geben Sie Folgendes ein, um es zu installieren.

ext install python

MayaPort Senden Sie dann das in Visual Studio Code eingegebene Skript zur Ausführung an Maya. Es gibt eine Erweiterung namens MayaPort. Installieren Sie sie daher.

ext install mayaport

MayaPort-Einstellungen

Richten Sie zunächst MayaPort ein. Ich habe es mit einer Python-Datei gemacht, aber ich muss die folgende Datei vorbereiten.

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

Sobald die Datei fertig ist, platzieren Sie die userSetup-Datei am folgenden Speicherort. Nur für den Fall, dass Visual Studio Code neu gestartet wird. Die Vorbereitung ist nun abgeschlossen.

Windows: <drive>:\Documents and Settings\<username>\My Documents\maya\<Version>\scripts
MacOSX: ~/Library/Preferences/Autodesk/maya/<version>/scripts.
Linux: ~/maya/<version>/scripts.

Überprüfen der Funktion von MayaPort

Kehren Sie nach dem Starten von Maya zu Visual Studio Code zurück und bereiten Sie die folgende Testdatei vor.

connect_test.py


print "connected!"

Drücken Sie F1, um die Befehlspalette zu öffnen, und geben Sie Folgendes ein, um MayaPort zu starten.

mayaPort

Jetzt können Sie das Vorbereitungsskript senden. Geben Sie danach im Fall der Befehlspalette Folgendes ein.

Für Python

Ausführung auf Befehl
sendPythonToMaya

Ausführung per Verknüpfung
CTRL+SHIFT+P (Mac)  ALT+SHIFT+P (Win)

Für MEL

Ausführung auf Befehl
sendMelToMaya

Ausführung per Verknüpfung
CTRL+SHIFT+M (Mac)  ALT+SHIFT+M (Win)

vsc_mp_1.png

Python-Einstellungen

Ändern Sie zwei Python-Einstellungen.

//Fügen Sie die Einstellungen in diese Datei ein, um die Standardeinstellungen zu überschreiben
{
    "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 Geben Sie den Pfad des Python-Befehls an.

MacOSX: /Applications/Autodesk/maya2015/Maya.app/Contents/bin/mayapy

python.autoComplete.extraPaths Geben Sie die Datei an, die für die automatische Vervollständigung verwendet werden soll. Wenn Sie dies einstellen, werden Kandidaten in Maya-Befehlen angezeigt.

MacOSX: /Applications/Autodesk/maya2015/devkit/devkit/other/pymel/extras/completion/py

Überprüfen der Funktion von MayaPort

Das Anzeigen von Kandidaten für maya.cmds dauert jedoch lange ... Wahrscheinlich, weil die Datei von maya.cmds im obigen Verzeichnis ungewöhnlich groß ist.

vsc_mp_2.png

Recommended Posts

Versuchen Sie, mit VisualStudioCode eine Umgebung für MayaPython zu erstellen
Erstellen einer Anaconda-Umgebung für Python mit pyenv
Verschiedene Befehle zum Erstellen einer Umgebung mit Apache
Erstellen einer Umgebung für die Verarbeitung natürlicher Sprache mit Python
[Python] Erstellen einer Umgebung mit Anaconda [Mac]
Erstellen einer Umgebung für "Tello_Video" mit Raspbian
Erstellen einer Umgebung für "Tello_Video" unter Windows
Erstellen einer Umgebung für matplotlib + cartopy auf einem Mac
Erstellen einer Umgebung für "Tello_Video" unter Mac OS X.
Erstellen Sie mit AirtestIDE eine Umgebung für die Testautomatisierung (Tipps)
Erstellen einer Umgebung für die Verwendung von CaboCha mit Google Colaboratory
Erstellen Sie eine Umgebung mit virtualenv
Versuchen Sie Auto Encoder mit Pytorch
Versuchen Sie, Jupyter Hub mit Docker zu erstellen
[Python] Erstellen einer Umgebung für die Wettbewerbsprogrammierung mit Atom (input () kann verwendet werden!) [Mac]
Neuerstellung der Umgebung für maschinelles Lernen mit Miniconda (Windows-Version)
Erstellen Sie mit Docker eine Umgebung für "Deep Learning von Grund auf neu"
Erstellen einer Kubernetes-Umgebung mit ansible 2
Django-Anfänger versuchten, die Umgebung aufzubauen
Erstellen einer virtuellen Umgebung mit Python 3
Erstellen einer Kubernetes-Umgebung mit ansible 1
Erstellen einer Windows 7-Umgebung für eine Einführung in das maschinelle Lernen mit Python
Erstellen Sie mit Vagrant (Ubuntu 16.04) eine Umgebung für Django x Apache x mod_wsgi.
[Pyenv] Erstellen einer Python-Umgebung mit Ubuntu 16.04
[Definitive Edition] Erstellen einer Umgebung zum Erlernen des "maschinellen Lernens" mit Python unter Windows
Erstellen Sie eine Umgebung für das in Blender integrierte Python
Vorgehensweise zum Erstellen einer Kube-Umgebung unter Amazon Linux2 (aws) ~ (mit Bonus)
[Definitive Edition] Erstellen einer Umgebung zum Erlernen des "maschinellen Lernens" mit Python auf dem Mac
Hinweise beim Erstellen einer Umgebung mit Python
Erstellen einer Python 3.6-Umgebung mit Windows + PowerShell
Versuchen Sie, mit Raspberry Pi nach Wakasagi zu fischen
[Mac] Erstellen einer virtuellen Umgebung für Python
Versuchen Sie, eine E-Mail mit der Google Mail API-Clientbibliothek für Java zu senden
Crawl Follower für ein Konto bei Instagram
Erstellen einer Conda-Umgebung für ROS-Benutzer
Erstellen einer Python-Entwicklungsumgebung für die KI-Entwicklung
Erstellen eines AWS Fargate-Dienstes mit AWS CDK
Versuchen Sie, ein Bild mit Entfremdung zu erzeugen
[Für Anfänger] Versuchen Sie Web Scraping mit Python
Eine Geschichte zum Erstellen einer IDE-Umgebung mit WinPython unter einem alten Windows-Betriebssystem.
Erstellen einer Umgebung zur Einhaltung des Python-Codierungsstandards (PEP8) mit Eclipse + PyDev
Versuchen wir es mit der Analyse! Kapitel 8: Analyseumgebung für Windows Erstellt mit Python und Eclipse (PyDev)
Selen + WebDriver (Chrome) + Python | Erstellen einer Umgebung zum Scraping
Für Anfänger, um eine Anaconda-Umgebung aufzubauen. (Memo)
Erstellen Sie mit boot2docker eine Ausführungsumgebung für jede Sprache
Erstellen einer Python-Umgebung mit virtualenv und direnv
Erstellen einer Umgebung, die Python mit Eclipse verwendet
Versuchen Sie, die virtuelle Umgebung von conda mit Jupyter Notebook zu verwenden
Bildverarbeitung mit Python Environment Setup für Windows
Befehle zum Erstellen einer Python3-Umgebung mit virtualenv
Einführung in Python "Re" 1 Erstellen einer Ausführungsumgebung
[Erstellen einer CI-Umgebung in 2 Stunden] Verfahren zum Erstellen eines Python-Webservers mit CircleCI und zum Bestehen eines HTTP-Kommunikationstests
Vorgehensweise beim Erstellen von Ubuntu als virtuelle Umgebung mit Vagrant + Virtualbox für LPIC Level 1.
[Cloud 9] Versuchen Sie, eine Umgebung mit Django 1.11 von Python 3.4 zu erstellen, ohne auch nur 1 mm zu verstehen
Versuchen Sie, PySide2 zu erstellen
Ich habe versucht, mit Python (Mac OS X) eine Umgebung für maschinelles Lernen zu erstellen.
Verfahren zum Erstellen einer Anwendung mit Django mit Pycharm ~ Vorbereitung ~
Erstellen einer Python-Umgebung mit pyenv, pyenv-virtualenv, Anaconda (Miniconda)
Schreiben Sie über das Erstellen einer Python-Umgebung zum Schreiben von Qiita Qiita