Booling away the shared space between 2 solids, while 1 is moving along a path

Hey :slight_smile:
Is it possible in Gh to somehow grab all the space which would be shared between two solids, when one of the solids completes a possible path? I want to perform a solid difference with this space.
For explanation:
Imagine a milling process. I want to have the final workpiece, when the router-bit finished all the paths on a stepwise turning cylinder.


Yes, this is totally feasible, check for example this out: