我正在为公司编写一些简单的管道脚本。 我在pycham中做了很多houdini工作,它按预期工作: 当您在houdini python解释器中工作时,就像在没有UI的houdini中工作一样。 但是,使用Maya,我无法在PyCharm中进行任何工作,我必须使用MayaCharm插件执行Maya中的所有操作。 完成工作,导入工作,但是无论我做什么,任何函数,方法,..我都称我总是得到“无”的结果。 没有错误,只是“无”。 我尝试了以下方法的解决方案:How do I execute Maya script without lauching Maya?,但它也不起作用。 “ my_cube = cmds.polyCube()”的结果为“无”。 即使我只调用cmds.ls(),我也变得“无” 有任何帮助或想法吗?
答案 0 :(得分: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是他们的理想之路。
答案 1 :(得分:0)
如果要在Maya中执行但使用Pycharm作为编辑器,则应该只使用MayaCharm,它是专门为此目的而设计的。