Deleting welds quick

How do I delete welds quick? Any plugins or methods will do since I got a lot of welds in my game.

Try using the workspace search bar

3 Likes

Yeah I do use it but the thing is I have to delete it one by one

2 Likes

You could put a script into the Command Bar, but it’s going to delete every single one it finds.

If you go to the Home tab in Studio and click the ‘Join Surfaces’ button off then welds won’t be automatically created whenever you put 2 parts together.

1 Like

Hi, I had the same issue in a really old place, here is my solution:

There isn’t really a feature that can do this, and I wouldn’t trust plugins, so to solve my problem, I wrote a script.

This script should be executed in Command Bar in Studio
Open Studio, the follow this pathway: Studio > View > Command Bar

Then, if you want, copy and paste my code:

for _, v in ipairs(workspace:GetDescendants()) do if v IsA:("Weld") then v:Destroy() end end 

edit: As @Scottifly said, this will delete EVERY weld in workspace, so if you have any characters, or unanchored parts, they might render with physics.

14 Likes

Search “Weld” in the Explorer search bar. If the welds have a parent, put them under Workspace as their only parent. Select the first weld at the top. Scroll all the way down, hold SHIFT and select the last one, this will select every weld.
And then hit backspace to delete them.

Isn’t there a plugin that deletes all of the welds that been added if so, someone has to make the plugin

2 Likes

your code doesn’t work, is there any way to make it work?

1 Like

Did you put @matiss112233’s code in the Command Bar and hit return?

1 Like

Might aswell addon to this, you can do this two ways:

  1. Use moon animator’s easy weld clean tool (note: this will re-weld to a random part, but you can easily delete those welds again)
    image

  2. Use this script:

for number, object in pairs(workspace:GetDescendants()) do
	if object:IsA("Weld") or object:IsA("WeldConstraint") or object:IsA("Motor6D") then
		object:Destroy()
	end
end
3 Likes

[Necropost] I think roblox updated the way they use isA. or something, so I fixed it:

for _, v in ipairs(workspace:GetDescendants()) do 
	if v:IsA("Weld") then 
		v:Destroy() 
	end 
end

Have a nice day.

6 Likes