Hi @bradodonnell → I feel you and while I am - very reluctantly - beginning to explore extension solutions for this problem I really, really, really feel this should be a native function as well.
All extensions that solve this create 2D geometry on top of the 3D geometry. This feels wrong on a fundamental level working in 3D. The way Sketchups section cuts are working is fine already - it virtually cuts, basically “exposing” without actually creating geometry that could potentially be not updated when the 3D Model changes. All that is missing is the differentiation of how the hatches are being displayed.
I still stand by my proposes solution to use the data that is already there (materials) and displaying the hatches based on that. It would be the “Sketchup-way” of doing it as it would not add ANY complexity or clutter for users that don’t care for it. Except for one additional field in the material editor to define a hatch pattern for a material it would be invisible.