バウンディングボックスの関数をつかって測る
あくまでMayaの座標系での話だけど、まあ一緒か。
def get_MeshWidthHeightDepth(MeshName):
boundingBox=cmds.polyEvaluate(MeshName, boundingBox=True )
print("boundingBox= "+str(boundingBox))
tapleX=boundingBox[0]
tapleY=boundingBox[1]
tapleZ=boundingBox[2]
minX=tapleX[0]
maxX=tapleX[1]
depth=maxX-minX
print("depth= "+str(depth))
minY=tapleY[0]
maxY=tapleY[1]
height=maxY-minY
print("height= "+str(height))
minZ=tapleZ[0]
maxZ=tapleZ[1]
width=maxZ-minZ
print("width= "+str(width))
return width,height,depth
width,height,depth = get_MeshWidthHeightDepth("pCube2")