首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用不带UI的Maya

使用不带UI的Maya
EN

Stack Overflow用户
提问于 2018-10-23 02:33:41
回答 1查看 2K关注 0票数 0

如何在Maya文件中进行更改,例如创建层并将其保存或另存为,而无需打开Maya应用程序。我尝试使用pycharm并更改它的设置路径,直到mayapy,但不能成功。我不清楚这个话题,并在互联网上搜索了很多,但出现了一些或其他问题。有没有人能给我解释一下,或者告诉我有没有深入的教程。

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2018-10-24 03:22:51

可以使用mayapy运行仅限命令行的Maya,它是maya附带的python解释器。您可以在mayapy中执行常规maya脚本侦听器中可以执行的几乎所有操作,尽管操作GUI对象和某些类型插件的命令可能不起作用。

Mayapy通常位于maya安装文件夹中(类似于windows上的C:/Program Files/Autodesk/Maya2019/bin/mayapy.exe )。在命令行中,您可以这样做:

代码语言:javascript
复制
    >>> /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:

代码语言:javascript
复制
/c/"Program Files"/Autodesk/Maya2019/bin/mayapy.exe  myscript.py

这将打开mayapy并运行您的脚本。非常适合自动化简单的离线任务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52935686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档