Surface flattening commands

I am interested in learning how to perform Surface Flattening on my own. Is there a way to find the source code Rhino employs to flatten a surface? Could you suggest any other source of information on how to develope a surface? Ultimately i would like to be able to develope a ship’s hull in 2D i.e. carry out a shell expansion drawing of a given ship.

Hello there,
Have a look at my channel → Ship Designer : Automated templates for DOUBLE CURVATURE surfaces (in rhino) - YouTube Ship Designer : CNC Cutting from 3d model (NESTING) in Rhinoceros - YouTube It also features shell unrolling and much more. I believe this would be perfect for you. My email is