[PYTHON] Senden Sie Befehle von Atom an Maya

Mayas Skripteditor ist nicht sehr beliebt. Es ist jedoch einfach, auf winzige Weise zu schreiben. atomMaya_scripteditor.png

Schreiben Sie den Code in einen externen Editor und senden Sie ihn an Maya. Es stehen mehrere Editoren zur Verfügung.

Ich habe es über Atom versucht, es ist also ein Memorandum.

Installation

Python

Python muss im Voraus installiert werden. https://www.python.org/downloads/

Atomseite

atomMaya_install.png

File > Setting (ctl + ,) Öffnen Sie die Registerkarte Einstellungen mit und suchen Sie mit "Installieren" nach "Maya". Oben sehen Sie ein ** Atom to Maya ** -Paket (▲).

atomMaya_detail.png Details wie diese. Führen Sie Python Script aus. * MEL kann nicht gesendet werden *. Klicken Sie auf "Installieren".

atomMaya_run.png Dann wird "** Maya **" zum Menü "Pakete" hinzugefügt. Die Übertragung von Atom nach Maya ist alt + ctrl + r.

Maya Seite

Dies ist die Vorbereitung auf der Atomseite. Als nächstes folgt die Vorbereitung auf der Maya-Seite.

Speichern Sie den folgenden Inhalt unter dem Dateinamen ** userSetup.py ** Speichern Sie es unter "Skripte" im Maya-Ordner unter dem Dokument.

userSetup.py


import maya.cmds as cmds

cmds.commandPort(name=":7005", sourceType="python")

atomMaya_usersetup.png

Dann starte Maya und Alles was Sie tun müssen, ist den Code in Atom zu schreiben und alt + ctrl + r zu tun.

Lauf

Derzeit sendet alt + ctl + r den gesamten ** Code, den Sie schreiben ** an Maya.

Wenn Sie ein Teil auswählen, wird ** nur das ausgewählte Teil ** gesendet.

Hinweis

Maya muss anfangen

atomMaya_withoutMaya_.png Nichts passiert, wenn Maya nicht läuft.

Muss gespeichert werden

Sie müssen die Datei, die Sie schreiben, speichern, bevor Sie sie an Maya senden. Der Standard-Skripteditor kann unmittelbar nach dem Schreiben ausgeführt werden, was problematischer ist.

Ich denke, es ist besser, die ** Dateierweiterung ** auf ** .py ** zu setzen, aber Unabhängig von der Erweiterung ** wählen Sie ein Teil aus und Run ** wird bestanden. (Wenn Sie ohne Auswahl ausgeführt werden möchten, muss es .py sein.)

Hier gibt es einen Bericht zu diesem Thema https://github.com/davidpaulrosser/atom-maya/issues/11

Referenz

Editor Atom von Github entwickelt https://atom.io/

Autodesk Maya http://www.autodesk.co.jp/products/maya/overview

"Atom-Maya" ist ein Paket, das von David Paulrosser entwickelt wurde https://github.com/davidpaulrosser/atom-maya https://atom.io/packages/maya

Bonus

Atom-Animationsformat

Wenn Sie nach "Atom Maya" suchen, wird eine Seite über ** ATOM ** in der Maya-Dokumentation angezeigt. Dies ist eine Beschreibung des von Maya bereitgestellten Dateiformats für die Eingabe und Ausgabe von Animationen. ** Nicht mit Atom im Editor verwandt **.

http://help.autodesk.com/cloudhelp/2016/JPN/Maya/files/GUID-6C84AB97-1766-4260-9C2A-754C9578AE42.htm

erhabenes Plug-In

Ich habe auch ein Plug-In für den großartigen Editor gefunden, machen Sie sich also eine Notiz

Diese Umgebung

Atom 1.2.4 atom-maya package 0.17.0 Autodesk Maya 2016 Extension 1 + SP4

Recommended Posts

Senden Sie Befehle von Atom an Maya
Summe von 1 bis 10
Senden Sie eine Nachricht von Slack an einen Python-Server
Wie man gut mit Linux-Befehlen aus Python umgeht
So klonen Sie ein Github-Remote-Repository von Atom
Änderungen von Python 3.0 zu Python 3.5
Änderungen von Python 2 zu Python 3.0
Übergang von WSL1 zu WSL2
Senden Sie Protokolldaten vom Server an Splunk Cloud
Linux-Befehle zum Erinnern
Senden Sie Daten von Python über die Socket-Kommunikation an Processing
Von der Bearbeitung bis zur Ausführung
Senden Sie den Wert des Beschleunigungssensors von Eaglet + Intel Edison an Kinesis
Ich möchte eine Nachricht von Python an LINE Bot senden
Senden Sie eine Anfrage von AWS Lambda an Amazon Elasticsearch Service
Post von Python nach Slack
Portierung von Argparse zu Hydra
Übergang von Chainer v1 zu Chainer v2
Anaconda aktualisiert von 4.2.0 auf 4.3.0 (python3.5 aktualisiert auf python3.6)
Von Flask-RESTPlus nach Flask-RESTX migriert
Senden Sie ein Signal an den Unterprozess
Holen Sie sich die Zwischenablage aus den Maya-Einstellungen
Aktualisieren Sie python-social-auth von 0.1.x auf 0.2.x.
Migrieren Sie von require.txt zu pipenv
Wechseln Sie von Python2.7 zu Python3.6 (centos7)
Stellen Sie von Python aus eine Verbindung zu SQLite her
So extrahieren Sie die gewünschte Zeichenfolge aus einem Befehl in Zeile 4