Are you planning a modern flat roof or a classic pent roof for your 3D house design? In this step-by-step video tutorial, we will show you three efficient ways to create these roof types using the cadvilla software. You will learn how to freely draw roofs on a polygonal contour, build upon existing floor plans, and construct a flat roof complete with an attic using ceiling elements and sweep solids. Discover the perfect method to elevate any architectural project and streamline your planning process.
Please note: The zoom functions demonstrated in the video are only valid up to version 5. In newer versions, you can zoom simply by scrolling the mouse wheel. For further details, please refer to our post on zooming in the 2D and 3D view.

Pent roof (Option 1): Roof on polygonal contour, without ceiling panel
With this variant, the interior of the building is bounded upwards by the slightly sloping underside of the roof. The room thus has the angle of the inclined surface in the ceiling area; an additional ceiling is not required.
[01:20] Select roof shape
- Deselect the grid and line width to be able to catch points and orient yourself better.

- In the menu, select
Building>Roof construction>Insert roof>Insert roof on polygonal contour.
[02:22] Define the outline shape of the roof
- Use the polygon to define the area on which the roof is to be created (to do this, click on the outer corners of the walls).
- Afterwards, press the right mouse button and select
Complete.
[02:52] Define roof sides (Hipped roof / Gable)
- The roof construction dialog opens automatically. Click on the
3Dsymbol (right bottom) to maximize the preview window. - Select the individual roof sides in the preview window with a left mouse click.
- Define the roof side that should slope down for the pent roof with the profile type
Hipped roof. Set all remaining roof sides to the profile typeGable.
[04:40] Adjust pitch, height, and overhang
- Now edit the
Pitch(e.g., 2.00 degrees), theHeight(e.g., 2.60 m), and theOverhang(e.g., 0.60 m) for the sloping pent roof side. - For all other gable sides, define, for example, the
Overhang(e.g., 0.30 m). - Confirm your entries in the roof dialog at the end with
OK.
Pent roof (Option 2): Roof on selected contour, with ceiling panel
With this variant, the interior of the building is bounded upwards by a flat ceiling panel. The roof above it rests just above in a new floor.
[07:46] Create a new floor
- In the project window, right-click on your project (Building) and select
New floor above. - Enter a name (e.g., Roof).
- Click on the
Transfertab, chooseSelected>None, then expand Construction elements and selectWalls, and confirm withOK.
[08:40] Insert roof on selected contour
- Select
Building>Roof construction>Insert roof>Insert roof on selected contour. - Move the cursor over the floor plan in the 2D view. cadvilla recognizes the contour automatically and highlights it in green. Confirm with a left mouse click.
[09:12] Use multiple copy for roof sides
- The roof construction dialog opens. Define the roof sides as in Option 1.
- To quickly transfer the setting (e.g., Gable) to other sides, use the
Multiple copyfunction. - Select the desired roof sides directly on the outline in the dialog window, click on
Transferand thenOK. - Adjust the
Pitch(e.g., 0.50 degrees) and theOverhang(e.g., 0.30 m) for the sloping pent roof side. - After entering all values, close the dialog with
OK.
[12:52] Change the texture of the roof
- Drag and drop a texture from the catalog onto the roof while holding down the left mouse button.
- Alternatively, select
3D functions>Edit material. Left-click on the roof in the 3D view to open the Material editor. Right-click in theTexturefield and select “Remove selection”. Then click in theColorfield and color the pent roof as desired (e.g.,gray). - To transfer the new color to all roofing elements that have not yet been colored, use the
Transfer materialfunction.
Flat roof (Option 3): Ceiling and attic
[15:28] New floor for the flat roof
- Create a new floor for the flat roof area again.
- To do this, right-click on your project (Building) in the project window and select
New floor above. - Define the rough height (e.g., 0.66 m).
- Important: Deselect the checkbox
Create automatic ceiling. - Under the
Transfertab, select theWallsagain and confirm withOK.
[16:56] Set guidelines for the roof overhang
- In the 2D view, define an auxiliary construction for the desired roof overhang (e.g., 0.30 m inwards) using
2D & Layout>Guidelines>Numeric parallel guideline.
[19:01] Enter the ceiling
- Select
Building>Ceiling>Ceiling>Insert with polygon. - Draw the ceiling along the guidelines, press the right mouse button and select
Complete. - Right-click on the ceiling and select
Properties. Define theLevelof the ceiling (e.g., 0.50 m) and theThickness(e.g. 0.16 m) and confirm withOK.
[20:08] Make ceiling visible in 3D
- Since ceilings are often hidden by default, right-click in the 3D view and select
Visibility. - Open the “Construction elements” point, set a checkmark next to
Ceilingsand clickOK. - Tip: You can also click in the icon
ceilings on/off
![]()
[21:52] Create attic with sweep solid
- Note: Sweep solids are only included in cadvilla professional and professional plus.
- Select
Construction>Sweep solid>Insert with polygon. - Determine in the 3D view to which surface the sweep solid should be created parallel to. In our case, this is the top surface of the roof/ceiling.
- Right-click and select
Properties. - Choose the correct reference point in the profile preview (e.g., bottom left) and set the
Width(e.g., 0.40 m) andHeight(e.g., 0.30 m). Confirm withOK. - Draw the sweep solid in the 2D view. Afterwards, press the right mouse button and select
Complete.
[23:30] Invert input direction (if necessary)
- If the sweep solid points in the wrong direction, you do not have to delete it.
- Select it, right-click, and select
Properties. - Under the
Sweep solidtab, you can correct the general direction by checking theInvertcheckbox.
Adding a covering for the attic / Adjusting material and color
- The procedure is the exact same as previously described. Simply select a different profile for the covering, or use the
Edit materialfunction under3D functionsto change the color of the attic elements.


