Hi, unfortunately it's nothing like the bridge command.
Here's a simple example of using MFnMesh.addPolygon() from Python API 2.0: -- import maya.api.OpenMaya as om # Assuming an object called pPlane1 exists kObjectName = "pPlane1" kMergeDistance = 0.01 # Get our objects dagPath sel = om.MSelectionList() sel.add(str(kObjectName)) dagPath = sel.getDagPath(0) # Pass dagPath to MFnMesh constructor meshFn = om.MFnMesh(dagPath) # Create a list of arbitrary points vtx1 = om.MPoint(1, 0, 0) vtx2 = om.MPoint(0, 1, 0) vtx3 = om.MPoint(0, 0, 1) vertexArray = [vtx1, vtx2, vtx3] meshFn.addPolygon(vertexArray, True, kMergeDistance) -- As you can see I'm passing a list of arbitrary points to the addPolygon-method. In your case you would have to retrieve those positions by using getPoints-method (for example). The MFnMesh-class also has a getHoles()-method that may or may not be useful for you :) Cheers, Risto On Mon, Nov 17, 2014 at 4:32 PM, sam williams <[email protected]> wrote: > > Cool, all good advice. Will look into reference files as well. You know > with the api. I get a bit stuck understanding how to write the methods out. > if i was using the addPolygon method. how do you specify the edges you need > filled. does it imitate the bridge command in the same way? > > > MObject MFnMesh::addPolygon (const MPointArray & vertexArray, > bool mergeVertices = true, > double pointTolerance = 1.0e-10, > MObject parentOrOwner = MObject::kNullObj, > MStatus * ReturnStatus = NULL > ) > Thanks, > Sam > > -- > You received this message because you are subscribed to the Google Groups > "Python Programming for Autodesk Maya" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/python_inside_maya/678546d1-e0e8-451f-adcd-a2dc535ce34e%40googlegroups.com > <https://groups.google.com/d/msgid/python_inside_maya/678546d1-e0e8-451f-adcd-a2dc535ce34e%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Python Programming for Autodesk Maya" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/python_inside_maya/CA%2B5uDBbMdzhuCJn9g6m1T%2BoD_jij4yqp%3DDGxfyBmP94340p93g%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
