Maya Python删除指定外部的对象

2024-09-30 20:17:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我觉得这应该是一件简单的事情,但似乎找不到正确的命令。我有一些代码可以生成随机分布的多立方体,我需要删除任何y值大于10的,以及x值小于-7且大于+7的。有没有什么方法可以使用Python代码来实现呢?在

编辑:部分代码:

import maya.cmds as cmds
import random
import math

cmds.select(all=True)
cmds.delete()

zzz = 18

def SMGShot():
    holes = []
    x = 1
    y = 1

    xCoordinate = random.uniform(0,5)
    yCoordinate = random.uniform(0,0.5)
    x = (xCoordinate)
    y = (yCoordinate)

    for number in range( zzz ):
        xStep = random.uniform(-1,0)
        yStep = random.uniform(0,1)
        x = (x+xStep)
        y = (y+yStep)

        bulletHole = cmds.polyCube(w = 0.1, d = 0.1, h = 0.1)
        holes.append(bulletHole[0])
        cmds.move(x, y, 0)
SMGShot()

这些是生成的立方体,我需要任何随机生成的在y轴上大于10,小于-7/在x上大于+7的都要删除。在


Tags: 代码import命令randomuniform事情holescmds