Re: Thoughts about roof-plugin
I would suggest that you request to draw this line in a clone of the current home that will display only walls. You could display this clone in your dialog box with your own plan component / controller, using subclasses of PlanComponent and PlanController classes (VideoPanel class uses for example a subclass of PlanComponent).
This dormer has a gabel. So just add the gabel.I currently created custom components for my roof, and i do have a dormer that "cuts" half of the roof to create space for a big door window.
i called this feature overhang. It will be part of the MVPI would also point out that usually (at least here where i live) roofs extends over the walls and covers also the outside!