Ein Hinweis zum in Autodesk Maya bereitgestellten Tool ** mayapy **. Dies ist eine Fortsetzung des Maya-Teils dieses Artikels
Python-Interpreter in Maya, Houdini, Mixer, Nuke http://qiita.com/it_ks/items/ae1d0ae01d831c2fc9ae
mayapy Maya-Version von python.exe. Es heißt python.exe und kann Maya-Funktionen aufrufen.
Grob gesagt, wenn Maya installiert ist Sie müssen Python nicht separat (in einer Win-Umgebung) installieren, um dies zu verwenden.
C:\Program Files\Autodesk¥Maya{ver}\bin\mayapy.exe
Es ist in der gleichen Reihenfolge wie Maya selbst (maya.exe).
Doppelklicken Sie, um ein schwarzes Fenster zu öffnen und es als normalen Python-Interpreter zu verwenden.
~~ Ich werde es später nachschlagen und schreiben ~~ ([Ergänzung] Ich habe es dir in den Kommentaren gesagt!)
/Applications/Autodesk/maya{ver}/Maya.app/Contents/bin/mayapy
Maya2016 integrierte mayapy.exe Die Version als Python ist ** 2.7.6 **.
Die Version wird angezeigt, wenn mayapy.exe gestartet wird, aber wenn Sie sie in Ihren Python-Code aufnehmen möchten
Versionsbestätigung
import sys
sys.version
sys.version_info
Um.
init Es gibt ein Modul zur Verwendung von Maya-Funktionen. Muss nach dem Import initialisiert werden. Ich berühre diesen Bereich hier leicht
http://qiita.com/it_ks/items/ae1d0ae01d831c2fc9ae#%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB
Sie können beim Start ein Skript angeben, um es automatisch zu verarbeiten, oder Optionen zum Ändern des Verhaltens angeben. Bei der Überprüfung, welche Optionen verfügbar sind
"C:\Program Files\Autodesk\Maya2016\bin\mayapy.exe" -h
Fügen Sie -h
oder --help
hinzu.
Dann sieht es so aus (▼)
mayapy-help
usage: C:\Program Files\Autodesk\Maya2016\bin\mayapy.exe [option] ... [-c cmd | -m mod | file | -] [arg] ...
Options and arguments (and corresponding environment variables):
-B : don't write .py[co] files on import; also PYTHONDONTWRITEBYTECODE=x
-c cmd : program passed in as string (terminates option list)
-d : debug output from parser; also PYTHONDEBUG=x
-E : ignore PYTHON* environment variables (such as PYTHONPATH)
-h : print this help message and exit (also --help)
-i : inspect interactively after running script; forces a prompt even
if stdin does not appear to be a terminal; also PYTHONINSPECT=x
-m mod : run library module as a script (terminates option list)
-O : optimize generated bytecode slightly; also PYTHONOPTIMIZE=x
-OO : remove doc-strings in addition to the -O optimizations
-R : use a pseudo-random salt to make hash() values of various types be
unpredictable between separate invocations of the interpreter, as
a defense against denial-of-service attacks
-Q arg : division options: -Qold (default), -Qwarn, -Qwarnall, -Qnew
-s : don't add user site directory to sys.path; also PYTHONNOUSERSITE
-S : don't imply 'import site' on initialization
-t : issue warnings about inconsistent tab usage (-tt: issue errors)
-u : unbuffered binary stdout and stderr; also PYTHONUNBUFFERED=x
see man page for details on internal buffering relating to '-u'
-v : verbose (trace import statements); also PYTHONVERBOSE=x
can be supplied multiple times to increase verbosity
-V : print the Python version number and exit (also --version)
-W arg : warning control; arg is action:message:category:module:lineno
also PYTHONWARNINGS=arg
-x : skip first line of source, allowing use of non-Unix forms of #!cmd
-3 : warn about Python 3.x incompatibilities that 2to3 cannot trivially fix
file : program read from script file
- : program read from stdin (default; interactive mode if a tty)
arg ...: arguments passed to program in sys.argv[1:]
Other environment variables:
PYTHONSTARTUP: file executed on interactive startup (no default)
PYTHONPATH : ';'-separated list of directories prefixed to the
default module search path. The result is sys.path.
PYTHONHOME : alternate <prefix> directory (or <prefix>;<exec_prefix>).
The default module search path uses <prefix>\lib.
PYTHONCASEOK : ignore case in 'import' statements (Windows).
PYTHONIOENCODING: Encoding[:errors] used for stdin/stdout/stderr.
PYTHONHASHSEED: if this variable is set to 'random', the effect is the same
as specifying the -R option: a random value is used to seed the hashes of
str, bytes and datetime objects. It can also be set to an integer
in the range [0,4294967295] to get hash values with a predictable seed.
Was scheint besonders wichtig zu sein
ist.
-c
-c cmd : program passed in as string (terminates option list)
Schreiben Sie einen Python-Befehl nach der Option -c.
Verwenden Sie diese Option am Ende der Optionsliste (diese Option beendet die Optionsliste).
-m
-m mod : run library module as a script (terminates option list)
Führen Sie das Modul als Skript aus.
Diese Option wird wie -c am Ende der Optionsliste verwendet
file
file : program read from script file
Geben Sie mayapy die Datei, die ausgeführt werden soll (die .py-Datei, die den Python-Code enthält).
Aus irgendeinem Grund denke ich, dass dies der ist, den ich am häufigsten benutze.
arg
arg ...: arguments passed to program in sys.argv[1:]
Nach der Option geschriebene Elemente werden nach dem zweiten Element von sys.argv gespeichert.
Zum Beispiel
"C:\Program Files\Autodesk\Maya2016\bin\mayapy.exe" -c "import sys;print sys.argv" test 1234 %date%
Wenn du das tust
['-c', 'test', '1234', '2015/12/29']
Es wird so gedruckt.
Auch wenn es nicht in "~" eingeschlossen ist, wird es als Zeichenfolge behandelt, und Zahlen sind auch Zeichenfolgen. Sie können auch Variablen von% bis% verwenden.
Danach wurde die Überprüfung abgeschlossen und wird nun als "Win10-Unterstützung in Maya 2016 oder höher" beschrieben. [** Unterstützung für Windows 10 und .NET 4.6 für Autodesk-Produkte **](https://knowledge.autodesk.com/de/support/autocad/learn-explore/caas/sfdcarticles/sfdcarticles/JPN/Windows-10- support-for-Autodesk-products.html)
Verwenden Sie Python von einem externen Interpreter http://help.autodesk.com/view/MAYAUL/2016/JPN/?guid=GUID-83799297-C629-48A8-BCE4-061D3F275215
So verarbeiten Sie mehrere Szenendateien gleichzeitig http://www.dfx.co.jp/dftalk/?p=17829
Maya Python help usage options and environment variables http://www.cghelpline.com/article/maya-python-help-usage-options-and-environment-variables/133
Python-Befehlszeilenoptionen http://docs.python.jp/2/using/cmdline.html
Recommended Posts