Join edges and curves into "polylines"

Select multiple connected edges, curves, and/or arcs ("connected" means having common endpoints), then use the Weld tool to join them into a single "polyline".


3.0.3 - Fixed bug that prevented closed shapes from welding
3.0.2 - First version posted to Extension Warehouse


this great when I first started using it in SU pro 2018, but often when I use it it doesnt weld the line s and actually divides others

Thanks! Very useful!

Thank you for this plugin.
And indeed, it works under Sketchup 17.

Andrew T.'s picture

and 2018 pro.

An amazingly useful plug-in! I didn't realize how much I needed it, until I starting using it. Now I find that I'm using it all over, especially after extruding closed shapes along paths. You'd think that SketchUp itself would be smart enough to keep the parts of an extruded shape all together, so "Weld" would not even be necessary, but that's not the case. Even something as simple as doing a "follow me" of a circle along a straight line, breaks the circle into dozens of line segments. Thank God for "Weld" that can put back together what SketchUp breaks! I wish there were some way to "upvote" plugins, because I'd certainly give you a bunch of them for developing this!

PS. You should add "SketchUp 2017" to your compatibility list: it works just fine with 2017, as far as I can see.

amazing..... love this plugin

Jane T's picture

Thanks a lot....

EDIT2: SUPER Plugin! works great

EDIT: Seems Fixed - Not sure how or why (and I'm sure the bug was there, but somehow I must have removed some corrupted datafile somewhere) - whatever the case... the issue is not an issue any more and the versions are the same.

Seems to conflict with Octane Render from Otoy. if either Octane Render or Weld are alone in the plugin folder there is no problem. However if they are together, then Sketchup will crash on loading the plugins.

App Version: Sketchup 2017
Weld version:: 3.0.5
Octane Render Plugin version::
OS:: Windows 7 x64

reviewing the plugin loading from the crash log, it seems that octane is loading fine, but then weld does not load before sketchup crashes.

TutorialeSketchup E's picture


Благодарю! Всё работает прекрасно!

Amazing! super useful and running just fine on sketchUp 2016!

Paul B.'s picture

Works well on Sketchup Pro 2017

Erich K's picture

Does this work with Sketchup 2017?

Hoe is het mogelijk's picture

Yes, it does.

Brian S's picture

Is there any plans for updates for the 2016 ane 2017 versions of sketchup?

thank you very much!

quang vinh N.'s picture


Before the plugins I was wandering how to join the line, but you solved the problem. Thanks a lot the whole credit goes to you.

thanks for sharing

Thanh Trầm T.'s picture


هشام ب.'s picture

Very useful extension.
Works in Sketchup 2016.
Thanks a LOT.

Hallelujah! Thank you.

Hawthorne P.'s picture

this is super helpful, saved my ass today. thank you!

Gareth Thomas's picture

Works with the 2016 version of Sketchup - do not know why lines don't just connect natively.

Kameron S's picture

What do the settings change? I've tried changing them, but I notice the same functionality no matter what.

Agustina R's picture

Now if someone can come up with an extension that can DIVIDE polylines, that would be great.

George v's picture

There is a functionality to divide lines. Just right click on your polyline and choos divide. You will see red buttons appear on the line. Move your cursor on the line to choose how many divisions and click left mouse button

Jeff M.'s picture

Right click and choose explode curve (at least in sketchup 8)

Pieter U's picture

I can WELD!!!! I am most grateful.

Mohamed N's picture

I love you!!! You saved my behind, now gotta get back to work.

213julius ..'s picture

Fantastic thanks.

Why is this not part of Sketch up already??

Bill E.'s picture

First-time user and I had the same question. Should be a built-in feature.

Ian T.'s picture

Blows my mind.

Eric H.'s picture

puzzled by this -

I want to use it before i am asked to review it, but all I get when I try to get it is this review page. Why won’t it show up as a tool I can use?

Jesus Edgardo V.'s picture

excellent plugin !!!
Thank you so much :)

Sandy S's picture

Sehr Güt

Adam C's picture

Super! Great work, and thank you.

tahmid h's picture

really great work thanks man

Kimberly R.'s picture

every time i use weld it only welds some of the segments - it will not join all segments of one topo line together... and it only does this to some lines and not to others - there is no commonality between the lines it works on and those it does not... i've tried changing the settings...same story. any advice please?

aon G.'s picture

make sure the line geometry is good. If you zoom in there may be extra or mis-joined lines that need correcting before they can be welded...

Steve H's picture

Very useful tool! Installs fine on version 2015

Daniel A's picture

Gracias, Muy util

Don Torbjorn's picture

Same problem here. I also use SU 2013. Tried the version from Smustards homepage but gets the following error message:
Error Loading File (...)/Plugins/smustard_Weld/weld.rb
uninitialized constant Smustard::Submenu
Error Loading File smustard_Weld.rb
uninitialized constant Smustard::Submenu

Smustard Team's picture

Please try downloading it from Smustard again. Make sure any previous downloaded files are removed to prevent errors.

Don Torbjorn's picture

A little late in the game but I just wanted to report that it worked. Thanks for a very useful plugin!

Yoghi Martino Y's picture

Error Loading File C:/Program Files (x86)/SketchUp/SketchUp 2013/Plugins/smustard_Weld/weld.rb
C:/Program Files (x86)/SketchUp/SketchUp 2013/Plugins/smustard_Weld/weld.rb:69: constant re-assignment
C:/Program Files (x86)/SketchUp/SketchUp 2013/Plugins/smustard_Weld/weld.rb:71: constant re-assignment
C:/Program Files (x86)/SketchUp/SketchUp 2013/Plugins/smustard_Weld/weld.rb:75: constant re-assignment
C:/Program Files (x86)/SketchUp/SketchUp 2013/Plugins/smustard_Weld/weld.rb:77: constant re-assignment
Error Loading File smustard_Weld.rb
C:/Program Files (x86)/SketchUp/SketchUp 2013/Plugins/smustard_Weld/weld.rb:69: constant re-assignment
C:/Program Files (x86)/SketchUp/SketchUp 2013/Plugins/smustard_Weld/weld.rb:71: constant re-assignment
C:/Program Files (x86)/SketchUp/SketchUp 2013/Plugins/smustard_Weld/weld.rb:75: constant re-assignment
C:/Program Files (x86)/SketchUp/SketchUp 2013/Plugins/smustard_Weld/weld.rb:77: constant re-assignment

Excuse me, i got this message when instal this plugins. What is that mean? Thx you so much.

Smustard Team's picture

It means that SU 2013 doesn't like a code block that should work fine (and does in 2014). I'll get it updated ASAP.

EDIT: file uploaded for review. It should be available soon. Meanwhile, the version on Smustard is working.


Katie W.'s picture

nevermind, i downloaded it directly from your website and that seemed to work.

Katie W.'s picture

i get an error box in sketchup when i try to install the file and then restart sketchup. it says "constant reassignment"?

Andrea S.'s picture

Needs to be upgraded for SketchUp 2014

Extensions: 8
Smustard plugins add command features to simplify repetitive or difficult modeling management tasks - just ask the thousands of users in over 80 countries across all 6 continents! Smustard began in 2006 with the intent of providing quality plugins to the SketchUp community and to help spur development of the SketchUp Ruby API. Smustard continues that effort through the work of the Smustard Team and the guest authors that post their plugins and help contribute to the SketchUp Ruby community. In case you're wondering, the name "Smustard" is a play on words related to our beloved SketchUp. If you remove the letter "S" from both words, you get "mustard" and "ketchup": popular condiments in American culture. Incidentally, the "Sm" sound is pronounced like that in "Smith" rather than "S-mith".