Shrink+Join+Expand Script Question

 From:  Cody (ECHOLOCATING)
9250.1 
When I'm modelling something a little more complex with curved surfaces, they don't always join. I sometimes use the Select Naked Edges script to identify the open seams for 3D printing. I have to then scale the objects down by a factor of 1000 or more, click the join command and then scale them back up to the previous size. This fixes the problem of seemingly tight surfaces not being joined so I was wondering if a script exists that shrinks, joins and scales back up in one run.

I don't like scaling manually when the item is so small, because I have to select the same center point and sometimes the object I'm scaling is right next to it and interferes. So the scaling should automatically use the center point of the construction plane when shrinking and expanding to guarantee that nothing shifts during the process.

Does something like this already exist? Is there another solution? Any help is appreciated. I use MoI 3.0.

-- Cody