It's only applying "Hatch1" but the angles and scale are randomly generated within reasonable limits to provide a difference. I also try to stagger the direction for mating parts. Of course, the user will most likely tweak these, so I didn't group them with the rest of the section. There is an option not to show hatches too.
I don't know how I would show what's behind. This is a true section. It's only curves. In other products, sections are illustrated as curves, but still contain the object. That's why 2D in a lot of products is so bloated. It's not really 2D! I don't have the smarts to take this much further.
I suppose the sections could be exported. They are on a separate layer (I guess I failed to show that) so that layer could be exported. I don't think I would build that into the script as it's easily done outside the script.
Thanks for the feedback. If I had the time and the brains, I could probably make this even better, but I'm a little short on both.