Are you looking for the mesh skeleton? There are various methods for this, (eg GCAL have this CGAL 5.2.2 - Triangulated Surface Mesh Skeletonization: User Manual ) however I’m not aware of any implented in grasshopper. One actually involves voronoi I’ve only ever done it in 2D, but it should also work in 3D. In 2D to get the Centerline of a polygon, you sample the perimeter at high density and use these points to create a voronoi diagram. The Centerline will become visible, however you’ll need to remove a lot of extra lines. Most can be filtered by removing duplicated, and checking containment and line|line intersections with the perimeter.