Discover the Archipack Add-on in Blender

Setting up the Archipack add-on in Blender

Getting started with Archipack you need to run Blender as an administer. This will allow you to render the thumbnail images for each of the structural elements. So what I normally do is from the search menu on my windows desktop, type in blender, and when it appears right click and choose run as administrator.


Enabling the Archipack add-on in Blender

The next step is to go to file > user preferences and in the add-ons tab you can enable the Archipack add-on there. Simply put a check mark in the box and save user settings.


Download the Default Material Library

The next step is to download the material library. This way any object added to the scene will have a material node setup for each of it’s elements. So for example the glass element of a window will have a glass material setup, while the frame element will have a PVC material setup. Go to Archipack’s Github page and download the default cycles material. The material is a .blend file.


Save the download and Link from Blender

The next step is to save the download to a permanent location. One you will not be changing the path or location. Copy the path to this folder and paste it in the material path of the Archipack add-on. Save user settings. Now when Archipack elements are added to the scene they will have a material with a node setup.



Rendering the Archipack thumbnail images in Blender

Open the tool shelf (shortcut key T) and from here you will want to render the preset thumbnail images of each structural element. It’s as simple as clicking the “Render preset thumbs” button. This may take a couple of minutes to render the images.


Adding 3D elements from Archipack in Blender

Once the images have been rendered you can view them by going to the create tab, and to the Archipack add-on. Here if you click on the windows object for example you will see it now has a rendered thumbnail that weren’t previously available.


Wall elements in Archipack

When you add a wall to the scene it gets added at the position of the 3d cursor. You will find the properties relating to this wall element on the properties shelf (Short cut Key N). Here you get to adjust the properties of the wall. Increase the number of walls, adjust the width and height, adjust the angle of the wall or change the wall from straight to curved.


Dynamic dimensions in Archipack

In the 3D view each object id added to the scene with dynamic dimensions for the user to manipulate. Simply select the white arrow of the dimension and adjust it to the length you require. I find using the snap during transform works very well in conjunction with these arrows.


Changing the Units of Measurement in Blender

To change the units of measurement displayed go to the scene tab on properties editor and change the units of measurement. In the image below I change them to metric. This will update the elements already added to the scene.


Manipulating wall objects in Archipack

Each individual wall section have properties relating to that element and can be adjusted to suit your design. These allow you to increase the length of a wall, adjust the start angle and you can increase the splits in each wall. Increasing the splits is basically subdividing the wall by adding additional edge loops. This gives you greater control to manipulate the wall into more useable shapes. In the image below increasing the split number on wall number two and wall number four allows the creation of gable ends of the house for example.


Placing the 3D cursor

Adding doors and widows is very easy. I like to place the 3D cursor into position first then add an element such as a door or window. That way it is on the same plane or level as everything else in the scene. In this example I tab into edit mode, select the two end vertices of the wall and place the 3D cursor between them.


Adding a Door element from Archipack into Blender

From the Archipack tab you get a preview of different door types to choose from. These can include preset door types from your previous projects. In this example I add a 80 by 200. Just like walls, the properties become available on the properties shelf. Here you can adjust the size, the direction the door opens and closes, change the panel type and change the panel number. To rotate it you can just type R, then restrict it to the Z to restrict it, and in this case I entered 90 as the angle to rotate it by. (R, Z, 90 and enter)


Subtracting with Archipack

To subtract the door from the wall and create an opening, go to the tool tab on the tool shelf, make sure the wall you want to add the boolean modifier to is selected. Click the “Auto boolean” button. If you make change to the door after this you must repeat the subtraction process again.


Adding a Window element from Archipack into Blender

Select what type of window you need and similar to the door properties you can control and adjust it to suit your scene. These include the width, depth, height or altitude. You can set the type of window to have a curved or straight top.


Adding a Stairs elements from Archipack into Blender

The stair is another great feature and packed with options that allow you create and customise to fit your scene. Save these properties for the next time and save time. There are many properties to help you create a custom stairs. These include the width, height, thickness the radius, whether you want straight sections curved sections or if the handrail should be left or right. More options include strings, posts, subs, panels and rails. Some very complex structures can be created with this great feature.


Adding a Roof Element

Using the dynamic dimensions of the roof you can quickly and quite easily position the roof onto your building.


Adding a Floor object from Archipack

There are a large selection of floor finishes to choose from in Archipack. The dynamic dimensions allow you to quickly adjust the length width or change the angle quite easily to fit any off square floor. With all these objects in Archipack using snap during transform really speeds up the workflow.


Saving Presets in Archipack

Saving preset properties for certain objects is a great way to build up a library of assets you can use time and time again. Once you have your changes made to a standard door for example, click the plus beside door presets, give your new custom door a name and next time you add a door the properties will be saved there. If you want a thumbnail image repeat the process of rendering again and your thumbnail image display will get updated with your custom door type.


Rendering an image in Archipack

I normally change a few setting before I render my layout. For orthographic images I will change the default camera to orthographic in the camera settings. The next thing is set the render engine to cycles. In the world tab I’ll use nodes and just change the background colour to white. In the render settings I will normally enable freestyle. This renders a nice hard line around the edge of the objects. Make sure you have a material on them first, I use off white that way you get a better looking render result. From the tool tab on the tool shelf, click render. Give it a minute and you should get a notification on the header of the info editor. Change the timeline editor to a UV image editor and click in the drop down to find the Archipack render result. If you want to save the image, click the image tab next to the drop down and save image as.


How to use Archimesh in Blender

The post provides a guide to the Archimesh add-on.

Click Here for YouTube Tutorial covering some features of Archimesh

Interested in 3D Design? Check out my New course available now on Gumroad

A quick guide to Archimesh




Generates the different Architectural elements including a default material. The different elements get placed at the 3D cursor. Initial properties are displayed in either the properties or tool shelf depending on the element you add. For example room properties are displayed on the properties shelf while Cabinet properties are displayed in the tool shelf.


Just like the Architectural elements props are added with predefined properties that can initially be edited in either the properties or tool shelf.

Display Hints

Displays measurements and name data relating to the Architectural elements. The colour, size and separation can be controlled from the tool shelf. Any changes to the dimensions of the element in the 3D view will automatically be updated


Archimesh is an architectural design tool add-on for Blender. The add-on has been available as an externally sourced feature for a good number of years but the recent release of Blender version 2.78a sees a new and improved Archimesh come pre-packed with Blender. You must enable the Archimesh features in user preferences and once enabled a new Archimesh tab becomes visible on the tool shelf. Archimesh provides a method of adding industry standard structural elements to your scene quickly and easily. Both the elements and props regions of the Archimesh tab offer plenty of predefined Tool and Properties Shelf objects to choose from. These elements will be added to the scene at the 3D cursor position. Once elements such as rooms have been added to your scene an initial properties tab displays on the properties tool shelf where you can adjust room sizes, wall thickness etc. These room properties are available to change any time the element is selected in the 3D view. However all initial property settings relating to some of the elements are not accessible once you preform another task.

Pictured Below shows the cabinet properties on the tool shelf and room properties on the properties shelf.


Interested in 3D Design? Check out my Architectural Design Tools in Blender Course on Udemy

Lets take a Look at Adding Rooms

The room element will be added to the scene at the position of the 3D cursor and running along the X axis. The room element is added as a single wall including a base board, with a length of one unit, a height of 2.4 and thickness of zero. Once in the scene you will find the properties relating to the selected wall on the properties tool shelf.

The room options include:

Height: Standard wall height of 2.4

Thickness: Depending on the wall type you want change its thickness or width value to suit your scene

Inverse: Switch the direction the wall faces

Number of walls: Once increased beyond one you will get additional options to add a ceiling, floor or to close off the area with a joining wall.

Each wall has advanced options that allow control of its visibility or whether or not it has a base board. Further options for the wall allow you to curved the wall and control the type of curve by controlling the centre point of the arc.

Baseboard options include width and height. The length is automatically associated with its connected wall.

Wall Cover adds an exterior type cladding and options to control its placement, individual cover height and thickness.

Each element is added with a default Material whether you are using the Blender internal rendering engine or cycles. Each element has a colour assigned for viewport display.

Additional room options including Auto holes now appear on the Tool shelf. This option automatically adds a boolean operation once a door or window element has been placed on one or more walls of the room.

Import and Export are also now available here and allow you to export your custom room properties stored in a (.dat)file. Properties relating to all options of the room design such as the height, width the base board options etc are stored and you can easily import them to your next project. To export select the room you want to export, press the export button and choose a location, give it a file name with extension (.dat)

To import your saved .dat file add a room to the scene, select import, navigate to the file in the browser and select it. The room you added will now be updated with the saved properties inside the .dat file you imported.7

Room from Draw in the pencil tools area of the tool shelf allows you to create a room using the grease pencil. For best result go into a top orthographic view. (7 top view, then 5 to toggle between orthographic and perspective) Use the grid if you want more accurate line placement. Press and hold D for grease pencil, press and hold the left mouse button (right mouse button if you use default select with right option, see user preferences – input for mouse options) and start drawing. Press enter when finished drawing. Put a check mark in ceiling, floor or closed walls to enables those options. Select room from draw and your grease pencil lines transform into actual mesh geometry that can be modified in the properties shelf.

Tip: Use the close walls option in the pencil tools to join the walls for a more accurate result.


Grease pencil drawing on the left and the resulting room from draw on the right.

Adding and detailing columns

Choose between two column types, circular or rectangular. The column options appear on the tool shelf and depending on the type you can control the height, width, depth or radius.

Columns are added with a rectangular base and cap by default. You can include a circular base and cap with the rectangle option. The circular base and cap are added beyond the rectangular base and cap positions for a true representation of this object.

Create a top arch that rest on the top capital of the column. Increase its overall ratio, thickness, width and y position with the options provided.

Create an array of elements with this built in modifier.

This is a great feature of Archimesh that will allow you to create some very complex structures very quickly. (Pictured Below)


Inserting a Door

One of the great features is the ability to add a door anywhere in the scene. This feature is particularly useful when added to an Archimesh room that has been modified to have a wall thickness. The room tools area on the Tool shelf contains an auto holes button that will automatically subtract the door element from the room element and inserting a hole. The door properties appear on the properties shelf and you can adjust the door sizes here.

The door element can be left or right or centre opening and you can choose from different styles. The door handles also have four types to choose from.

(Pictured Below)


Adding Windows

The Archimesh add-on has rail and panel type widows to choose from. The panel window has lots of panel styles including two door styles to choose from. The properties of these window styles allow for a maximum of eight horizontal sections and five vertical. Each of these sections can be adjusted according to the dimension required. The top of the window can be set to inclined, arched, flat or triangle allowing for a multitude of shapes to fit any design. The panel window also has an option for a sill with adjustable dimensions. The window has the option for an internal and external blind with adjustable height and depth settings. You can choose from three different materials and distinguish between the inner and outer frames. The glass panels also have a material applied. (Pictured Below)




The cabinet properties become available on the tool shelf with a floor or wall type to choose from, with settings to control their dimensions and eight different handle types to choose from. Select to have a counter top with splashback or baseboard included with options for there height and overhang. Select the number of units you want, change their individual sizes, rotation, position and select a door or drawer for each one. The options allow for a wide range of customisation to the cabinets but once you click away from the cabinet in the 3D view and preform another action these options will no longer be available to change. (Pictured Below)



Much like the cabinet element shelves have some similar properties with two types to choose from and the properties become available on the tool shelf once a new element is added to the scene. The shelve element has an array modifier available to quickly duplicate the element. Each shelve unit created with the array modifier can be individually modified for a different style and dimension. (Pictured Below)



There are two types of stairs to choose from rectangle and round. Quickly increase or decrease the number of steps with options for closed or open sides with variable width. The stairs riser height and thread depth can also be controlled, including the overhang front and sides. This feature of Archimesh really speeds up an otherwise complex and slow process or designing and modelling stairs. (Pictured Below)



The roof element is placed in the 3D view laying flat on the grid floor. There are four roof tile styles to choose from and these can be increased in number on the X and Y axis with the ability to scale up or down from the origin point. The tile thickness can be increase or decreased. The slope of the roof element can be altered to suit its position in the 3D scene using the roof slope option. (Pictured Below)



In the props section of the Archimesh tab you will find the book element. This element gets added to the scene as a row of twenty books up to a maximum of one hundred. Ue the dimension properties to control the size of the books. This element has a very useful feature that helps randomise your book shelf. Change the randomness sliders of the x, y, z and rotation to get a more realistic looking array of books on your book shelf.


Choose from four default designs or get creative and design your own with control of every segment of these lamps. The properties also allow for full control of the lamp shade with or without pleats. Just note once you click away from the lamp in the 3D view and preform another action these options will no longer be available to change.

Venetian Blind

The properties of this element gets added to the properties shelf. Easily control the dimensions or adjust the angle to open or close the blind.

Roller Curtains

These properties become available on the tool shelf. Use the dimension properties to adjust the width of the blind element or the length it is extended. Just note once you click away from the roller curtain in the 3D view and preform another action these options will no longer be available to change.

Japanese Curtains

The properties elements become available on the tool where you can adjust their dimensions number of rails and panels and the position of each. Once you click away from the curtain in the 3D view and preform another action these options will no longer be available to change.

Display Hints

The display hints are a very useful feature. Display the dimensions and name of an Archimesh element and adjust the size, colour and placement of the text. If you change the size of a wall for example the dimension will update dynamically. (Pictured Below)



Archimesh is a fantastic built in feature of Blender that will speed up architectural design and eliminate repetitive and sometimes time consuming tasks. The properties relating to each element and prop are detailed enough to give to full control of customisation. There are some small issues you might notice like for example; I scaled the rooms up and applied the scales, later tried to use advance options but the rooms reverted back to their original scale. This was a small issue and I’m sure will be corrected in the future.

Interested in 3D Design? Check out my New course available now on Gumroad