# Welder

**URL:** <https://blenderartists.org/t/welder/672478>\
**Category:** Released Add-ons and Extensions\
**Tags:** add-ons, free\
**Created:** [July 26, 2016, 1:05pm UTC](https://blenderartists.org/t/welder/672478 "2016-07-26T13:05:55Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![JohnnieWooker](https://blenderartists.org/letter_avatar_proxy/v4/letter/j/c37758/32.png) [@JohnnieWooker](https://blenderartists.org/u/JohnnieWooker)\
**Post date:** [July 26, 2016, 1:05pm UTC](https://blenderartists.org/t/welder/672478/1 "2016-07-26T13:05:55Z")

</div>

Here you go. Addon that automates creation of welds along the edge of intersection of two objects. This is very fresh script and probably with a lot of errors but I hope it will help some of you and speedup creation of your hard surface models. For now it offers two types of welds.

> **[Welder](https://johnniewooker.gumroad.com/l/lQVzQ)**
>
> Welder is a must-have for all hard surface artist. This addon will help you add believability to your artworks in no time. Welds creation has never been that easy, just select two objects and click one button to weld them along their intersection. If...

EDIT:  
Welder has been updated with new features and hopefully better functionality,

- Added 3 new weld types (total of 5) which can e chosed from list with icons,
- Fixed initial size,
- Added modal operator. Size and rotation can be now easily adjusted using mouse movement (LMB to apply desired transform),
- Updated both for 2.7\* and 2.8.

![welder](https://blenderartists.org/uploads/default/original/4X/b/c/5/bc53651a0f988c2b658399dba4c5e0ec934961de.gif)

- Drawing:

![Draw](https://blenderartists.org/uploads/default/original/4X/0/0/5/005127dcec7033e2961f6d1e56ec191204939c28.gif)

- Profile editing widget:

![profile](https://blenderartists.org/uploads/default/original/4X/c/4/b/c4b6427fc0d8311f4b8a476177b1d007d535be9b.gif)

- Decals:

![Decals](https://blenderartists.org/uploads/default/original/4X/8/e/e/8ee481a947afed202d9177b8587987e7af4f85ff.gif)

---

<div class="post-metadata">

**Author:** ![MmAaXx](https://blenderartists.org/user_avatar/blenderartists.org/mmaaxx/32/1249620_2.png) [@MmAaXx](https://blenderartists.org/u/MmAaXx)\
**Post date:** [July 26, 2016, 10:50pm UTC](https://blenderartists.org/t/welder/672478/2 "2016-07-26T22:50:20Z")

</div>

omg this is super cool!! xD  
thanks!

---

<div class="post-metadata">

**Author:** ![pitiwazou](https://blenderartists.org/user_avatar/blenderartists.org/pitiwazou/32/451889_2.png) [@pitiwazou](https://blenderartists.org/u/pitiwazou)\
**Post date:** [July 26, 2016, 11:00pm UTC](https://blenderartists.org/t/welder/672478/3 "2016-07-26T23:00:04Z")

</div>

Ooooooooooo indeed this is really great !!!

---

<div class="post-metadata">

**Author:** ![Bernardo](https://blenderartists.org/user_avatar/blenderartists.org/bernardo/32/1089686_2.png) [@Bernardo](https://blenderartists.org/u/Bernardo)\
**Post date:** [July 27, 2016, 12:51am UTC](https://blenderartists.org/t/welder/672478/4 "2016-07-27T00:51:11Z")

</div>

Niiiiiiiiice! Thanks for sharing!!

---

<div class="post-metadata">

**Author:** ![Meta-Androcto](https://blenderartists.org/user_avatar/blenderartists.org/meta-androcto/32/3989_2.png) [@Meta-Androcto](https://blenderartists.org/u/Meta-Androcto)\
**Post date:** [July 27, 2016, 12:52am UTC](https://blenderartists.org/t/welder/672478/5 "2016-07-27T00:52:50Z")

</div>

looks awesome. what about flat or smooth weld? cornice?  
well done, will be watching this with interest 🙂

---

<div class="post-metadata">

**Author:** ![Michael\_Knubben](https://blenderartists.org/user_avatar/blenderartists.org/michael_knubben/32/10600_2.png) [@Michael\_Knubben](https://blenderartists.org/u/Michael_Knubben)\
**Post date:** [July 27, 2016, 1:36am UTC](https://blenderartists.org/t/welder/672478/6 "2016-07-27T01:36:09Z")

</div>

I’ve been looking for something like this since I’ve been doing this manually, but I use it to join meshes smoothly. As Meta-androcto asks, is it possible to get a smooth weld?

---

<div class="post-metadata">

**Author:** ![JohnnieWooker](https://blenderartists.org/letter_avatar_proxy/v4/letter/j/c37758/32.png) [@JohnnieWooker](https://blenderartists.org/u/JohnnieWooker)\
**Post date:** [July 27, 2016, 1:56am UTC](https://blenderartists.org/t/welder/672478/7 "2016-07-27T01:56:02Z")

</div>

Thanks for comments, I’m glad You like it :). It is possible to make a smooth welds and I’ll try to update this in first place but there are also some major bugs I have to deal with.

---

<div class="post-metadata">

**Author:** ![Michael\_Knubben](https://blenderartists.org/user_avatar/blenderartists.org/michael_knubben/32/10600_2.png) [@Michael\_Knubben](https://blenderartists.org/u/Michael_Knubben)\
**Post date:** [July 27, 2016, 2:12am UTC](https://blenderartists.org/t/welder/672478/8 "2016-07-27T02:12:45Z")

</div>

![](https://blenderartists.org/uploads/default/original/4X/0/9/4/094fd5165bd11bd0c92252cb33283bf7cd33aaaa.png)  

here’s what I’m referring to.  
I used your addon to create the spline (which it does really well!), then deleted the object you’re deforming with said spline and instead chose another spline as the profile, resulting in this nice pseudo-meshfusion effect.  
If your addon could come with a few profiles that the user could select, that’d save me a few more clicks.

---

<div class="post-metadata">

**Author:** ![JohnnieWooker](https://blenderartists.org/letter_avatar_proxy/v4/letter/j/c37758/32.png) [@JohnnieWooker](https://blenderartists.org/u/JohnnieWooker)\
**Post date:** [July 27, 2016, 2:18am UTC](https://blenderartists.org/t/welder/672478/9 "2016-07-27T02:18:34Z")

</div>

Yeah. That’s what I’m aiming to.

---

<div class="post-metadata">

**Author:** ![NewVisitor](https://blenderartists.org/letter_avatar_proxy/v4/letter/n/c37758/32.png) [@NewVisitor](https://blenderartists.org/u/NewVisitor)\
**Post date:** [July 27, 2016, 2:29am UTC](https://blenderartists.org/t/welder/672478/10 "2016-07-27T02:29:43Z")

</div>

Hi JohnnieWooker,

Welder looks absolutly great.  
But it dosen’t work for me.  
If I want to activate I get this error.  
(But it still marks the checkbox)

```auto
Exception in module register(): 'D:\\Blender\\2.77\\scripts\\addons\\Welder\\ __init__.py'
Traceback (most recent call last):
  File "D:\Blender\2.77\scripts\modules\addon_utils.py", line 349, in enable
    mod.register()
  File "D:\Blender\2.77\scripts\addons\Welder\ __init__.py", line 223, in register
    bpy.utils.register_module( __name__ )
  File "D:\Blender\2.77\scripts\modules\bpy\utils\ __init__.py", line 612, in register_module
    raise Exception("register_module(%r): defines no classes" % module)
Exception: register_module('Welder'): defines no classes

```

If I want to start it via searchbox, I get this error.

```auto
Error: 'D:\Blender\2.77\scripts\addons\Welder\weld.blend\Object\': nothing indicated
Traceback (most recent call last):
  File "D:\Blender\2.77\scripts\addons\Welder\ __init__.py", line 194, in execute
    directory=directory)
  File "D:\Blender\2.77\scripts\modules\bpy\ops.py", line 189, in __call__
    ret = op_call(self.idname_py(), None, kw)
RuntimeError: Error: 'D:\Blender\2.77\scripts\addons\Welder\weld.blend\Object\': nothing indicated

```

Win 7  
Blender 2.77 (23.04.2016)

---

<div class="post-metadata">

**Author:** ![Michael\_Knubben](https://blenderartists.org/user_avatar/blenderartists.org/michael_knubben/32/10600_2.png) [@Michael\_Knubben](https://blenderartists.org/u/Michael_Knubben)\
**Post date:** [July 27, 2016, 2:53am UTC](https://blenderartists.org/t/welder/672478/11 "2016-07-27T02:53:26Z")

</div>

Oh, I actually forgot, but I did get an error as well. The addon works perfectly otherwise though, so not sure what happened there.

---

<div class="post-metadata">

**Author:** ![NewVisitor](https://blenderartists.org/letter_avatar_proxy/v4/letter/n/c37758/32.png) [@NewVisitor](https://blenderartists.org/u/NewVisitor)\
**Post date:** [July 27, 2016, 3:51am UTC](https://blenderartists.org/t/welder/672478/12 "2016-07-27T03:51:16Z")

</div>

JohnnieWooker writes via PM to me:

"Hi,

Thanks for testing my Addon. I’m writing through PM because my every post have to be verified by moderator due to little number of posts and this way is faster.  
First error i’m already aware of, but the addon itself should work despite of those exceptions. If checkbox is checked you should have the “Weld” category on the bottom of Tools panel. If not, let me know, i’ll send you a plaintext script ready to run as a text when I’ll be back from work."

Yes, works great.

It’s me or a little bug?

 ![](https://blenderartists.org/uploads/default/original/4X/8/f/6/8f699f40418ac20ec912cad8870a6c30c059a456.jpg)  

The Weld not quite going around.

---

<div class="post-metadata">

**Author:** ![mkbreuer](https://blenderartists.org/user_avatar/blenderartists.org/mkbreuer/32/443134_2.png) [@mkbreuer](https://blenderartists.org/u/mkbreuer)\
**Post date:** [July 27, 2016, 4:15am UTC](https://blenderartists.org/t/welder/672478/13 "2016-07-27T04:15:13Z")

</div>

Thanks for sharing!  
Maybe you could give weld mesh a better name, something like weld strip etc. instead of plane.

---

<div class="post-metadata">

**Author:** ![tungerz](https://blenderartists.org/user_avatar/blenderartists.org/tungerz/32/18687_2.png) [@tungerz](https://blenderartists.org/u/tungerz)\
**Post date:** [July 27, 2016, 4:38am UTC](https://blenderartists.org/t/welder/672478/14 "2016-07-27T04:38:39Z")

</div>

This looks awesome (¤¿¤)

---

<div class="post-metadata">

**Author:** ![Tosky](https://blenderartists.org/letter_avatar_proxy/v4/letter/t/c89c15/32.png) [@Tosky](https://blenderartists.org/u/Tosky)\
**Post date:** [July 27, 2016, 4:39am UTC](https://blenderartists.org/t/welder/672478/15 "2016-07-27T04:39:35Z")

</div>

+1 for Mighty Pea reference.

How about adding ‘dirty/blobby/polished/whatever’ welds?

---

<div class="post-metadata">

**Author:** ![brothermechanic](https://blenderartists.org/user_avatar/blenderartists.org/brothermechanic/32/12458_2.png) [@brothermechanic](https://blenderartists.org/u/brothermechanic)\
**Post date:** [July 27, 2016, 5:58am UTC](https://blenderartists.org/t/welder/672478/16 "2016-07-27T05:58:09Z")

</div>

can you post your code on github?

---

<div class="post-metadata">

**Author:** ![stanislavS](https://blenderartists.org/user_avatar/blenderartists.org/stanislavs/32/16557_2.png) [@stanislavS](https://blenderartists.org/u/stanislavS)\
**Post date:** [July 27, 2016, 6:05am UTC](https://blenderartists.org/t/welder/672478/17 "2016-07-27T06:05:25Z")

</div>

Great add on!! Thank you !🙂

---

<div class="post-metadata">

**Author:** ![Fatesailor](https://blenderartists.org/user_avatar/blenderartists.org/fatesailor/32/590_2.png) [@Fatesailor](https://blenderartists.org/u/Fatesailor)\
**Post date:** [July 27, 2016, 6:45am UTC](https://blenderartists.org/t/welder/672478/18 "2016-07-27T06:45:20Z")

</div>

It is something said above by others too: why not making a ‘meshfusion’ kind tool from this?

---

<div class="post-metadata">

**Author:** ![JohnnieWooker](https://blenderartists.org/letter_avatar_proxy/v4/letter/j/c37758/32.png) [@JohnnieWooker](https://blenderartists.org/u/JohnnieWooker)\
**Post date:** [July 27, 2016, 9:00am UTC](https://blenderartists.org/t/welder/672478/19 "2016-07-27T09:00:58Z")

</div>

MmAaXx, pitiwazou, Bernardo, tungerz, stanislavS: Thanks! I’m really glad you liked it 🙂

> [@Meta-Androcto](#):
>
> looks awesome. what about flat or smooth weld? cornice?  
> well done, will be watching this with interest

> [@Mighty Pea](#):
>
> I’ve been looking for something like this since I’ve been doing this manually, but I use it to join meshes smoothly. As Meta-androcto asks, is it possible to get a smooth weld?

> [@Fatesailor](#):
>
> It is something said above by others too: why not making a ‘meshfusion’ kind tool from this?

Sure, It is possbile. I was thinking about it myself. For now I dont want to drop the original idea as it is non invasive for the source meshes but I’ll gladly prepare another option for smooth welds.

> [@NewVisitor](#):
>
> It’s me or a little bug?  
> The Weld not quite going around.

Thank’s for pointing a bug. If you will be able to reproduce the error and send me a .blend file Ill try to look into it.

> [@mkbreuer](#):
>
> Thanks for sharing!  
> Maybe you could give weld mesh a better name, something like weld strip etc. instead of plane.

Yeah! I’ll deffinitely do that! Actually the script started as a test so I wasn’t really considering proper naming.

> [@brothermechanic](#):
>
> can you post your code on github?

Sure. Here it is: [https://github.com/JohnnieWooker/Welder/blob/master/Welder](https://github.com/JohnnieWooker/Welder/blob/master/Welder)

I have to admit, I wasn’t expecting that big response :). Script was just made in order to test if I’m able to ease my work a little. I wasn’t expecting to continue working with it but you really encourage me to do so. Thanks 🙂

---

<div class="post-metadata">

**Author:** ![Manolo76](https://blenderartists.org/user_avatar/blenderartists.org/manolo76/32/21309_2.png) [@Manolo76](https://blenderartists.org/u/Manolo76)\
**Post date:** [July 27, 2016, 9:22am UTC](https://blenderartists.org/t/welder/672478/20 "2016-07-27T09:22:12Z")

</div>

That’s cool thanks. Perhaps you could add the ability to define the thinkness of the weld ?

[Next page](https://blenderartists.org/t/welder/672478.md?page=2)
