thanks makoto, cool so i just needed the shape node.
thanks again. all these little steps take awhile to get around cheers john Makoto wrote: > You need to get dagpath from your selection first, then extend it to > the shape. And put the dagpath to MFnDagNode to get bbox infomation. > > import maya.OpenMaya as OpenMaya > > selectList = OpenMaya.MSelectionList() > OpenMaya.MGlobal.getActiveSelectionList( selectList ) > dagpath = OpenMaya.MDagPath() > > selectList.getDagPath(0, dagpath) > dagpath.extendToShape() > fDagNode = OpenMaya.MFnDagNode(dagpath) > > bbox = fDagNode.boundingBox() > print bbox.width() > print bbox.height() > > Thanks, > Makoto > > On 11月14日, 午前1:38, johnvdz <[email protected]> wrote: > >> Hi all, >> >> i'm trying to get the Bounding box of a prexisting mesh. but i'm not >> sure if i'm aproching it the right way. has anyone dont this before? i >> see some samples of setting a BBox but none for setting. >> >> i'm new to api so i could be doing the wrong thing here eaither way it >> doesnt work. any help would be great. i need to call this so i can plug >> height, width, depth into another function. >> >> cheers >> >> john >> ################ >> >> import maya.OpenMaya as OpenMaya >> >> def boundingBox(): >> >> selection = OpenMaya.MSelectionList() >> OpenMaya.MGlobal.getActiveSelectionList( selection ) >> >> dagPath = OpenMaya.MDagPath() >> mObj = OpenMaya.MObject() >> Bbox=OpenMaya.MBoundingBox(mObj) >> print Bbox.width() >> print Bbox.height() >> >> boundingBox() >> ##################### >> > > > > > --~--~---------~--~----~------------~-------~--~----~ http://groups.google.com/group/python_inside_maya -~----------~----~----~----~------~----~------~--~---
