首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >暂停maya python扩展,然后继续

暂停maya python扩展,然后继续
EN

Stack Overflow用户
提问于 2014-03-19 12:54:01
回答 1查看 1.5K关注 0票数 2

我有这样的想法,玛雅说,当我试图改变属性的值时,属性就不存在了。原因是Maya刚刚在脚本中创建了这个属性,并且还没有更新属性“list”/“interface”。有什么办法让玛雅在继续之前暂停几秒钟的剧本吗?

代码语言:javascript
运行
复制
import maya.mel as mm
import maya.cmds as cmds
import time, os

# create something to add a node to
cmds.polySphere(sx=10, sy=15, r=20)
# add vray displacement node
mm.eval('vray objectProperties add_single VRayDisplacement;')
# add to displacement node
mm.eval('vray addAttributesFromGroup vrayDisplacement vray_subdivision 1;')
mm.eval('vray addAttributesFromGroup vrayDisplacement vray_displacement 1;')
mm.eval('vray addAttributesFromGroup vrayDisplacement vray_subquality 1;')
# connect filenode to displacement v-ray node
cmds.shadingNode('file',asTexture=1,n='displacement_file')
cmds.connectAttr('displacement_file.outColor', 'vrayDisplacement.displacement')
#cmds.pause( sec=2 )
cmds.refresh(su=1)
cmds.refreshEditorTemplates
#time.sleep(5) # have to sleep because maya needs to update the vray node with the new     attributes
# edit settings for displacement node
cmds.setAttr('vrayDisplacement.overrideGlobalDisplacement', 1)
cmds.setAttr('vrayDisplacement.vrayDisplacementKeepContinuity', 1)
cmds.setAttr('vrayDisplacement.vray2dDisplacementFilterTexture', 0)
cmds.setAttr('vrayDisplacement.vrayDisplacementAmount', 1.3)
cmds.setAttr('vrayDisplacement.vrayEdgeLength', 6)
cmds.setAttr('vrayDisplacement.vrayMaxSubdivs', 4)

我试过:

代码语言:javascript
运行
复制
cmds.pause( sec=2 )
cmds.refresh(su=1)
cmds.refreshEditorTemplates
time.sleep(5)

这些都没有结果。我得到的错误是:

代码语言:javascript
运行
复制
Error: RuntimeError: file <maya console> line 22: setAttr: No object matches name: vrayDisplacement.vrayDisplacementKeepContinuity # 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-21 18:16:46

在玛雅,这是件很奇怪的事。您必须使用cmds.evalDeffered()来包装您的cmds.setAttr以延迟它。

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

https://stackoverflow.com/questions/22506504

复制
相关文章

相似问题

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