Offset Edges

0.3.9: https://gist.githubusercontent.com/Bombaba/7e5d1343678542d44215346768c7d839/raw/412f8948db2fef4b0162993d11cc4baf59afe495/mesh_offset_edges.py

Latest Version: https://github.com/Bombaba/BlenderPythonScripts/blob/master/mesh_offset_edges.py*Go to the link and download the script from “Raw” because “Save link as” doesn’t work


Overview

This addon introduces a cad-like feature, which create edges that have consistent distance from original selected ones. Primarily this feature targets for planer edge loops, but works well on 3d edges with ‘Follow Face’ option.

Usage

In mesh edit mode, select some non-branching connected edges or faces and press CTRL-E to popup edge menu.
Choose action from ‘Offset Edge’ submenu at the bottom. The actions are:

Offset: New offsetted edges will be created.
Extrude: Edges will be extruded and offsetted.
Move: New edges won’t be created, but original edges will be moved.

If you have selected faces, ‘Follow Face’ option is automatically set and face boundary edges are offsetted.
With ‘Follow Face’ option turned on, offset edges stays on the planes determined by selected faces.
With ‘Follow Face’ option turned on without selecting faces, adjacent visible faces are taken into account.

Attachments

mesh_offset_edges_0_2_6.zip (6.65 KB)

30 Likes

gr8 addon
Thanks!

Nice! thanks

Nice one ! This should be Inset > “outset” option, but it isn’t :slight_smile:

nice addons

Wow… Great for architecture work!

Thank you, very useful.

great script, thank you

Thanks for all your comments.
I fixed several problem, so please download the latest one.

  1. Fixed some inconsistent width problem on non-planer edges
  2. Fixed the problem that extra vertices remain in move mode.

@@JuhaW
Thats right, if outset operator (or inset with negative value) worked like this, I would have not created this addon.
But this addon works with not only faces but edges, so might be a little more convenient.

2 Likes

Cool for logos as well!

thanks,very useful addon.

Hmm… I’d love to use it but it doesn’t seem to show up using the typical install methods
(install from file, or adding manually into the addons folder).

I’m on Linux 64bit, 2.68a official… any ideas? I tried it on 2.68 official as well.

what name is it under in the addons tab?

Nice! Thanks Bon Baba!

[](/u/comeinandburn
[/B)I’m using Linux 64bit too.
This addon should be under “User” or “Mesh” tab and its name is “Offset Edges”

Great addon! Thanks!

Same problem here. It doesn’t appear in the list…

I’ve been waiting a long time for this! Thank you so much.:spin:

thanks for the suggestion but nothing here.

edit: got it! something funky happened when I used “save as” from the github link above. When I copy and pasted the code using text edit and save as “mesh_offset_edges.py” it worked.

@bitacovir[](/u/comeinandburn
[/B)@bitacovir[URL="/u/bitacovir
Try opening this addon in blender text editor and running script.
Please tell me if this addon works or there are any error message in the console.

edit:
@bitacovir
Good for you to have solved the problem.

Many thanks for making this addon available! Got it working and very useful indeed. :slight_smile: