Surface Triangle Volume with Shapes including Holes

Anyone know if there is a way to use a shape with a hole in it to compute the triangle volume between surfaces?  If we need to differentiate cut/fill by areas like this, the only way I can see to do it is use two shapes and then a secondary calculation to subtract the area of the interior shape from the exterior shape.  Just adds to the post-report manipulation, especially for lots of areas.  It would be nice to be able to use something like a grouped hole as an entity for cut/fill volumes.