Im also very interested in this. I believe it’s beyond the scope of PCG.
I’m not sure it’s possible to affect geometry beyond just spawning static meshes, as it would involve entirely new duplicate/modified meshes in memory
Instead the approach would be having a kit of parts with predefined lengths/angles/slopes and spawn the right piece at the right place.