Explode the mesh into sub-meshes where a sub-mesh is a collection of faces that are contained
within a closed loop of "unwelded" edges. Unwelded edges are edges where the faces that share
the edge have unique mesh vertexes (not mesh topology vertexes) at both ends of the edge.
RhinoCommon (in RhinoCommon.dll)
public Mesh ExplodeAtUnweldedEdges()
Public Function ExplodeAtUnweldedEdges As Mesh()
Array of sub-meshes on success; null on error. If the count in the returned array is 1, then
nothing happened and the output is essentially a copy of the input.