Yes, except I think that is only that simple in simple cases like in this example where you only have one ridge and one pitch. Are you counting determining how much to drop for any particular pitch?
On complex roofs where you have multiple ridges than it seems to me each ridge would need to be isolated from any plane that it is touching. Or if you are changing the pitch on just certain sides or changing from a hip to a gable etc…
Also I think that componentizing objects will eventually allow material quantities to be generated.
Here I made a few improvements.
RoofPlaneDC.skp (29.0 KB)
Now each side automatically calculates it’s area in sq,ft,
And I can generate a report telling me what my total roof area is:
Here is an more complex example:
The pitch on the gable side is 12/12 the back and sides are 10/12 the gable is 9/12
Because they are all independent components I can move the roof at the same time I move the wall. I can then determine the ridge position by letting them overlap then drag the sides to the new wall length and edit the runs.
Once I finish the soffit I will also be able to calculate all those materials quantities.
Oh I did not realize before that it can also scale in depth without changing pitch. so instead of having to measure the new ridge position the position can be marked and the roof can be dragged to the new position.