2024-04-29 15:51:21 发布
网友
我是python新手。 我尝试在Maya中创建一个按钮,以增加折痕边的值。每次我点击它我想使+1的折痕值。你知道吗
我试过这个:
def crease(ignore): value=+1 newvalue = value for i in value(int(newvalue)+1): maya.cmds.polyCrease(i)
但它不起作用。 如果有人能帮忙的话 我真的很感激你能提供的任何帮助
这是一个嵌套值的问题,当您的值位于def下时,它不会存储在全局范围中。你知道吗
counter = 0 def crease(ignore): value = counter+1 maya.cmds.polyCrease(v=i) return value counter = crease(0)
如果要跟踪计数器,可以创建全局: Can not increment global variable from function in python
格言: python modify a dictionary inside a method
甚至是上课。你知道吗
恰巧,cmds.polyCrease包含了一个做您想做的事情的标志:
cmds.polyCrease
cmds.polyCrease(rv=1)
将使当前选定组件上的折痕值降低1;负值将使其降低。全局计数器是从编程的角度工作的,但是如果您在场景中的不同对象之间跳跃,它可能会产生令人惊讶的结果。你知道吗
这是一个嵌套值的问题,当您的值位于def下时,它不会存储在全局范围中。你知道吗
如果要跟踪计数器,可以创建全局: Can not increment global variable from function in python
格言: python modify a dictionary inside a method
甚至是上课。你知道吗
恰巧,
cmds.polyCrease
包含了一个做您想做的事情的标志:将使当前选定组件上的折痕值降低1;负值将使其降低。全局计数器是从编程的角度工作的,但是如果您在场景中的不同对象之间跳跃,它可能会产生令人惊讶的结果。你知道吗
相关问题 更多 >
编程相关推荐