0

我正在为我的公司编写一些简单的管道脚本。我在 pycham 中做了很多 houdini 工作,它按预期工作:当你在 houdini python 解释器中工作时,就像在没有 UI 的 houdini 中工作一样。但是,对于 Maya,我无法在 PyCharm 中进行任何操作,我必须使用 MayaCharm 插件在 Maya 中执行所有操作。完成工作,导入工作,但无论我做什么,无论功能,方法,.. 我总是得到'没有'作为结果。不是错误,结果只是“无”。我尝试了以下解决方案:如何在不启动 Maya 的情况下执行 Maya 脚本?但它也不起作用。“my_cube = cmds.polyCube()”的结果是“无”。即使我只是调用 cmds.ls() 我得到“无”任何帮助或想法?

4

2 回答 2

0

如果您想在 Maya 中执行但使用 Pycharm 作为编辑器,您可能应该只使用专为此目的设计的MayaCharm 。

于 2018-11-27T04:57:05.933 回答
0

如果您使用 mayapy 启动脚本,您可能想先初始化 Maya: https ://help.autodesk.com/cloudhelp/2016/CHS/Maya-Tech-Docs/PyMel/standalone.html

import maya.standalone
maya.standalone.initialize(name='python')
import maya.cmds as cmds

如果您尝试在实时 Maya 会话中从 PyCharm 启动某些内容,那么我相信 MayaCharm 是他们的必经之路。

于 2018-11-25T18:14:50.727 回答