Calculate length, area and volume of each stretch in a tunnel

Dear all,

I want to know how to calculate the length, area and volume of each stretch in a combined tunnel model. In other words, how to separate each stretch by the lithology used within the model, and show (either through a table or a report) its length, area and volume.

Many thanks!!