Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

Blender 4.2: Precise Modeling Workshop
Learning Resources →

In some CAD software's and 3d packages as well, there is a tool called offset that can create parallel copies of faces and edges. If you create architectural models using Blender 3D and have used some of those tools, you probably miss this type of feature. Even not being available as a default tool or modifiers, it doesn't mean that Blender can't do an Offset for faces. There is a very nice script that came along with Blender 2.48a called solidify selection created by Campbell Barton, witch works pretty much in the same way as an extrude from software's like AutoCAD or 3ds Max. The name of the tool can differ in that software's, but it is there, and it's a great help in geometrical modeling.

Here is an example of how this script can be useful. Imagine that we have a wall, made by a series of faces and an arc. As you can imagine, this wall is a composition of a series of planes.

blender3d-offset-modeling-architecture01

If we try to create a solid wall by selection those faces and creating an extrude, the result won't be exactly a wall:

blender3d-offset-modeling-architecture02

The arc makes everything a mess of faces.

With the use of Solidify selection, we can manage to create the wall using a technique similar to the offset.

It works like this, first we have to select the faces that will be solidified. When the faces are solidified, select the script in the Mesh scripts folder. There are basic only two parameters to worry about, which are:

  • Thick: Distance from original faces to the copies
  • Skin edges: Turn this button on to create faces connecting the original and copied planes

blender3d-offset-modeling-architecture03

The direction of the copies are controlled by the normal's of the faces that e are editing. If something goes wrong, like faces copied in opposite sides, check the normal's. If all normal's are pointing to the same direction, everything should work fine.

blender3d-offset-modeling-architecture04

There are a lot of applications for this script, for modeling walls and other structural elements and especially in furniture modeling, where we have to deal with curved surfaces all the time.

Blender 4.3 for Complete Beginners (Workshop)
Previous

Free furniture models for architectural visualization projects

Next

DoubleCAD XT: Free alternative to AutoCAD

8 comments

  1. You can do this example with the built in “Shrink/Flatten along normals” tool (Alt-S).

    Still, I bet I’ll find a handy use for this script somewhere.

    Thanks for posting this.


    Kevin

  2. Allan,

    I really could have used this a little while ago. This is a great little script. It would be nice if Blender would build these into the program.

    Thanks for what you are doing with this website Allan. It helps me a great deal!

    Jerry

  3. For me it doesn’t work in the proper way, like in your images is possible to see: in my case the new faces are generated scaled, bigger when thick is positive, smaller when negative.
    What’s the problem?
    Thanks.
    Great blog!

  4. Toni, sorry, I already know what’s the problem, but i didn’t put it on.
    If you do just like in the example exposed by Allan, it works. We had the problem because we didn’t solidify just a groupe of “vertical” isolated faces but a group of vertical faces belonging to a bigger group including “horizontal” faces also.
    If you add a floor to the example probably you’ll find the difficulties we had reported previously.
    I hope this will help.
    LuisM.

  5. This is a nice script. Thanks for the cool information. Also as far as Shrink/Flatten is concerned I don’t think it’s the same as offsetting.

    S/F resizes the polygons in the direction of vertex normals whereas offsetting resizes and moves all vertices towards the median of the selected faces.

    Maya allows you to offset polygons while being extruded and otherwise.

    A good example would be how Paths are offset in Adobe Illustrator.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Check Also

Clicky