Create solids from curves

I am trying to create solids from varius roof forms. how can this be done in grasshopper. If the roof is simple i can use the delaney mesh. but once they are more complicatet the result turns not so good.

How can i do this?

It is hard to help without more information or some data or script

You can look at that to have an automatic roof generation