Split a mesh by vertex groups?

If your mesh is already all triangles:

  1. Select all edges
  2. Ctrl+E -> Mark Sharp.
  3. Add and Apply Edge Split modifier to the object
  4. Done