for 循环

该主题包含 6 个回复,有 2 个参与人,并且由 NeroBlack 的头像 NeroBlack1 年, 9 月 前 最后一次更新。

正在查看 7 个帖子 - 1 至 7 (共计 7 条)
  • 作者
    帖子
  • #11183
    liguosheng 的头像
    liguosheng
    学员
    注册日期: 2015/01/06
    发帖数: 5
    回帖数: 8

    from pymel.core import *
    sel=mc.ls(sl=1)
    for i in sel:
    setAttr(“.displayLocalAxis “,0 )
    不起作用

    #11196
    NeroBlack 的头像
    NeroBlack
    教师
    注册日期: 2014/06/23
    发帖数: 1
    回帖数: 148

    你从pymel.core import *了,mc是什么地方蹦出来的?

    #11199
    liguosheng 的头像
    liguosheng
    学员
    注册日期: 2015/01/06
    发帖数: 5
    回帖数: 8

    from pymel.core import *
    sel=ls(sl=1)
    for i in sel:
    setAttr(‘.displayLocalAxis ‘,0 )
    去掉 mc 也不起作用?

    #11200
    liguosheng 的头像
    liguosheng
    学员
    注册日期: 2015/01/06
    发帖数: 5
    回帖数: 8

    单选一个物体好用,多选择物体就不起作用了。

    #11217
    NeroBlack 的头像
    NeroBlack
    教师
    注册日期: 2014/06/23
    发帖数: 1
    回帖数: 148

    你那么写肯定是单一的物体啊,我的教学里从来没讲过这么写代码的。既然for循环了就要遍历。

     Code: arbitrary (选择
    1.
    2.
    3.
    4.

    from pymel.core import *
    sel=ls(sl=1)
    for i in sel:
    setAttr(i.attr(‘displayLocalAxis’),0 )

    #11227
    liguosheng 的头像
    liguosheng
    学员
    注册日期: 2015/01/06
    发帖数: 5
    回帖数: 8

    多谢老师! 有时间帮忙看看 异常处理新问题
    from pymel.core import *
    sel = selected()
    if len(sel) is 1 and type(sel[0]) is NurbsCurveParameter:
    mel.eval( ‘ performDetachPreset 1 1; ‘ ) # 选择多曲线点执行分离
    elif len(sel) is 2:
    mel.eval( ‘ cutCurvePreset(1,1,0.01,2,-0.1965,0.8063,0.5579,2,1); ‘ ) # 多条条曲线执行分离
    else:
    error(‘invalid selection’)

    我想实现多个CurvePoint,和多段曲线分离的效果,就是搞不出来了。

    #11260
    NeroBlack 的头像
    NeroBlack
    教师
    注册日期: 2014/06/23
    发帖数: 1
    回帖数: 148

    你既然import *了,mel模块是怎么来的?你至少要import 进来啊
    import maya.mel as mel之类的

正在查看 7 个帖子 - 1 至 7 (共计 7 条)

抱歉,回复评论必需登录。