Thanks for the reply,
I understand that, but the Poly Poke is a wrapper and that there isn't always a 1-1 relationship, I guess I'm looking for what poly poke wraps around...
For example in the API there is: MFnMesh::subdivideFaces
But this will put new verticies in the middle of all ofthe current face edges, there is no option on this command to use exisitng vierticies. So, I'm looking for how Poly Poke does this, what does it call/do to create this operation, so I can replicate it without having a mishmash of cmds and API in a script.