Trying to resize the entire Workspace

A little context, we make mini train games. But recently we have been experimenting with a larger scale (300%-400% larger) as the roblox physics resolution is better at a larger scale.

We are trying to find a way to scale up all the maps uniformly to the new scale shown below. (this is a test map it is significantly smaller than the actual game map. This is why the scale is correct in this image).

  1. What do you want to achieve?
    I need help figuring out a way to rescale the entire map and its contents evenly 300-400 % larger than the current map size. I’d like to see if there are any scripting solutions for this using the command bar. Maybe a formula that can evenly translate position with scale increasing?

  2. What is the issue?
    The current map has some parts close to the max size limit of 2042 studs and cannot be uniformly scaled anymore. I realize I would need to do some manual labor and duplicate some sections because the size limit cannot be exceeded. However, if I could evenly scale the rest of the map while not scaling the maxed out parts anymore, it would at least get me very close to where I need to be.

  3. What solutions have you tried so far?
    I tried F3X, model resize plugin, the standard roblox handles, nothing worked. I tried looking around on the forums and on the dev hub, nothing really seemed to help, so I am resorting to making my own post on the dev forums.

Thank you in advance for your help!

Try this

for _, Child in pairs(game.Workspace:GetDescendants()) do
	if Child:IsA("BasePart") then
		Child.Size = Child.Size/5
	end
end

Idk if you haven’t already tried this, but you could scale the whole map while holding shift to make everything bigger. For not selecting anything that is at or near the max size you could write a command bar script that selects parts only if they’re not close to the limit.
Hope this helps!

That works in scaling everything up, but the positions need to be offset, or else everything is in the same spot and just bigger. Its almost like the position of each part needs to be multiplied by the same percentage in every axis.