Hi Richard,

Try get the values of  "bb.width()" and "bb.height()"...If I understood
what you want...

Abraço!


2012/3/16 Richard Kazuo <[email protected]>

> Hey guys,
>
> I'm working in a custom node that takes an input (MFnTypedAtribute) set to
> receive an array of mesh data (OpenMaya.MFnData.kMesh).
> In my node's *compute* method, I'm trying to access this mesh's
> boundingbox like this:
>
> inMeshDataHandle = dataBlock.inputArrayValue ( myNode.inputMesh )
>
> if inMeshDataHandle.elementCount():
>     for i in range(inMeshArrayDH.elementCount()):
>         inMeshDataHandle.jumpToElement( i )
>         oInMesh = inMeshDataHandle.inputValue().asMesh()
>
>         dagNodeFn = OpenMaya.MFnDagNode( oInMesh )
>         bb = dagNodeFn.boundingBox()
>
>         ...
>         Later on, when I print out the bb values, I always get (0, 0, 0)
> :(
>
>
> I'm assuming my MFnDagNode pointing to a MObject (kMesh data) doesn't know
> how to get the transform data.
> So I tried to get the *dagPath* of the mesh's transform by querying the
> plugs on the myNode.inputMesh - the code was extensive and in the end I got
> the same results (0, 0, 0).
>
>
> Any ideas on where I'm misunderstanding something here? Is my approach
> wrong?
>
> Thanks in advance!
>
> --
> view archives: http://groups.google.com/group/python_inside_maya
> change your subscription settings:
> http://groups.google.com/group/python_inside_maya/subscribe
>



-- 
Rosenio Pinto

-- 
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings: 
http://groups.google.com/group/python_inside_maya/subscribe

Reply via email to