What is the difference between manual welds, welds and weld constraints?

It’s all in the title, is there a difference between manual welds, welds and weld constraints, if any? The devhub doesn’t really provide explanations on the difference between the 3.

ManualWelds are usually created manually when using this setting. I’m pretty sure Weld and ManualWelds are legacy now, in favor of WeldConstraints and Motor6D. WeldConstraints don’t have any C0/C1 properties and just use the current offset.

1 Like

What do you mean by created manually? As in they have to be instanced in the script like everything else? Don’t welds have to be created manually as well then?

They can be created automatically when the Join Always setting in studio is turned on just like it says in the image that incapaz showed you.

So what is the difference between the 3? Manualwelds have to be created manually(whatever that means) and welds don’t? I’ve seen that both can be created in a script with no differences.
As for weldconstraint, the only differences between it and the other 2 that i’ve understood so far is that it doesn’t have c0/c1 properties, but what does current offset event mean?

When you drag an object up against another object (touching), it creates a weld.

If I’m not mistaken, I believe this is what they are talking about.

But it can be instanced in the script like the other weld( in an open source script that i’ve read), so that means manual welds don’t HAVE to be created manually and if so doesn’t that mean there’s no difference? Why have two identical things that go under different names?

1 Like