如何在Maya文件中进行更改,例如创建层并将其保存或另存为,而无需打开Maya应用程序。我尝试使用pycharm并更改它的设置路径,直到mayapy,但不能成功。我不清楚这个话题,并在互联网上搜索了很多,但出现了一些或其他问题。有没有人能给我解释一下,或者告诉我有没有深入的教程。
提前感谢
发布于 2018-10-24 03:22:51
可以使用mayapy运行仅限命令行的Maya,它是maya附带的python解释器。您可以在mayapy中执行常规maya脚本侦听器中可以执行的几乎所有操作,尽管操作GUI对象和某些类型插件的命令可能不起作用。
Mayapy通常位于maya安装文件夹中(类似于windows上的C:/Program Files/Autodesk/Maya2019/bin/mayapy.exe )。在命令行中,您可以这样做:
>>> /c/"Program Files"/Autodesk/Maya2019/bin/mayapy.exe
Python 2.7.11 (default, Jul 1 2016, 02:08:48) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import maya.standalone
>>> maya.standalone.initialize()
>>> import maya.cmds as cmds
>>> cmds.polyCube()
[u'pCube1', u'polyCube1']
>>> cmds.xform('pCube1', t = (1,2,3))
>>> print cmds.getAttr('pCube1.t')
[(1.0, 2.0, 3.0)]关键位是maya.standalone.initialize(),它激活所有的maya功能。
如果您不需要与作业交互如果我只是运行脚本而没有打开完整的gui应用程序只需编写一个python脚本,该脚本首先导入maya.standalone并对其进行初始化。然后将其直接传递给mayapy:
/c/"Program Files"/Autodesk/Maya2019/bin/mayapy.exe myscript.py这将打开mayapy并运行您的脚本。非常适合自动化简单的离线任务。
https://stackoverflow.com/questions/52935686
复制相似问题