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


I am grateful to have opened this discussion. This question is quite interesting to me. Finally the answer was found run 3

This is a very awesome post posted by the author on this website.

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 for sharing the informative information through the article. and all the details are awesome and good in this post.
ludo king

Thanks! Very useful!

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

Ritratto di Andrew T.

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

Ritratto di Jane T

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.

Ritratto di TutorialeSketchup E


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

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

Ritratto di Paul B.

Works well on Sketchup Pro 2017

Ritratto di Erich K

Does this work with Sketchup 2017?

Ritratto di Hoe is het mogelijk

Yes, it does.

Ritratto di Brian S

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

thank you very much!

Ritratto di quang vinh N.


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

Ritratto di Thanh Trầm T.


Ritratto di هشام ب.

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

Hallelujah! Thank you.

Ritratto di Hawthorne P.

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

Ritratto di Gareth Thomas

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

Ritratto di Kameron S

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

Ritratto di Agustina R

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

Ritratto di George v

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

Ritratto di Jeff M.

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

Ritratto di Pieter U

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

Ritratto di Mohamed N

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

Ritratto di 213julius ..

Fantastic thanks.

Why is this not part of Sketch up already??

Ritratto di Bill E.

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

Ritratto di Ian T.

Blows my mind.

Ritratto di Eric H.

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?

Ritratto di Jesus Edgardo V.

excellent plugin !!!
Thank you so much :)

Ritratto di Sandy S

Sehr Güt

Ritratto di Adam C

Super! Great work, and thank you.

Ritratto di tahmid h

really great work thanks man

Ritratto di Kimberly R.

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?

Ritratto di aon G.

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...

Ritratto di Steve H

Very useful tool! Installs fine on version 2015

Ritratto di Daniel A

Gracias, Muy util

Ritratto di Don Torbjorn

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

Ritratto di Smustard Team

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

Ritratto di Don Torbjorn

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

Ritratto di Yoghi Martino Y

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.

Ritratto di Smustard Team

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.


90942 utenti
6.22 KB
Weld 3.0.5; Maggio 19, 2014
Number of Views: 
Compatibilità SO: 
Estensioni: 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".
Altro da Smustard Team