To create a slope for an odd shaped roof like the one below use slope arrow.
Roof slope arrow revit.
The roof by footprint tool can be used to detect a chain of external walls and create a pitched roof based on their boundary.
Using shape editing tools.
But what if we want to create a roof based on absolute heights.
For creating complex roof it might be easier if you create separate roof then use join roof tool to join them later.
You can use slope arrows to create slopes on a roof.
Note that only flat roofs are supported by this tool.
Click modify create edit boundary draw tab slope arrow.
The slope arrow must start on an existing sketch line.
This is fine if we know what angle we want the roof slope to be at.
This create an uni directional slope parallel to the arrow.
Use slope arrows to define slopes on a roof such as a 4 sided gable roof.
Draw the slope arrow in the drawing area.
Multiple roof slope arrows can be added to a roof and connected to each other.
Make sure define slope is inactive and that the arrow lies on the boundaries.
The tail is the low point and the head is the high point.
The default method of creating a sloped roof within revit architecture is to make one or more of the roof boundary lines slope defining.
Then draw the arrow to define the slope direction.
Click again to specify its endpoint head.
For instructions see creating a sloped surface using a slope arrow.
Draw the arrow then click it and change the properties to select the right levels and offsets.
For more examples and tips see about slope arrows.
The following example shows a roof that you can create in revit lt using a slope arrow.
Click once to specify its start point tail.
This is the easiest way to do it.