Maya Python如何访问polyCube-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Maya Python如何访问polyCube

2019-02-28 14:11:26 1870 1

我正在研究一个多边形生成器工具,我想在其中设置多维数据集的高度和宽度的值。

我的问题是我不知道如何获得施工历史的名称,例如'polyCube1'。这就是我被困的地方:

def CreateSmoothedCube(user_chosen_name, external_input):

        cmds.polyCube(name=user_chosen_name)
        var = """get History Name here""" 
        cmds.setAttr("var.height", external_input)
取消 提交回答
全部回答(1)
  • 一码平川MACHEL
    2019-07-17 23:29:43

    这是一个例子:

    def CreateSmoothedCube(user_chosen_name='pCube1', height=1):

    if not cmds.objExists(user_chosen_name)
        cub = cmds.polyCube(name=user_chosen_name, h=height)
        var = cub[1]
    else:
        var = [i for i in cmds.listHistory(user_chosen_name) if cmds.nodeType(user_chosen_name)=='polyCube']
        cmds.setAttr("{}.height".format(var[0]), height)
    return [user_chosen_name, var]

    或者这个更简单的版本:

    def CreateSmoothedCube(user_chosen_name, **kwargs):

    cub = cmds.polyCube(name=user_chosen_name, **kwargs)
    return cub
    

    cub = CreateSmoothedCube('my_name', h=5, w=10)
    print(cub)

    0 0
相关问答

1

回答

maya python能做什么

2018-05-10 20:11:00 1873浏览量 回答数 1

1

回答

Python exp() 函数的语法是什么?

2021-11-06 23:12:49 160浏览量 回答数 1

1

回答

Python cmp() 函数的语法是什么?

2021-11-06 23:04:21 77浏览量 回答数 1

1

回答

Python ceil() 函数可以直接访问吗?

2021-11-06 23:02:44 99浏览量 回答数 1

1

回答

Python ceil() 函数的返回值是什么?

2021-11-06 22:35:38 103浏览量 回答数 1

1

回答

Python ceil() 函数的语法是什么?

2021-11-06 22:34:17 107浏览量 回答数 1

1

回答

Python abs() 函数的语法是什么?

2021-11-06 22:27:26 106浏览量 回答数 1

1

回答

Python abs() 函数的返回值是什么?

2021-11-06 22:26:20 126浏览量 回答数 1

1

回答

python的函数file.fileno()的作用是什么?

2021-11-04 20:15:48 165浏览量 回答数 1

1

回答

python函数传递多个参数时参数的数据类型有什么要求?

2021-11-02 21:28:33 767浏览量 回答数 1
47
文章
723
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载