Easy with ArchiForma 2. Or:
If the curve radius is the same from drip edge to ridge, then try generating a barrel as required at the drip edge, view in 3D at the desired slope (or better, add a ROT command so you can parametrically rotate it), then bring the object back in and use SEOps to cut the ends and edges as required. (?)
Karl
One of the forum moderators
AC 27 USA and earlier • macOS Ventura 13.6.9, MacBook Pro M2 Max 12CPU/30GPU cores, 32GB