The Smart-Welder STool is designed to make welding large contraptions and forts easier and (much) faster.
Basically, you can select a contraption and the tool will weld it all together using intelligent weld placement to reduce the total number of welds needed. The smart-welding settings can be changed, and there is an auto-select feature that allows you to select an entire contraption in a single click.
Here is a video of the (old) Smart-Welder STool in action:
The auto-select is done by holding down use (default key is e) when left clicking on a prop. This will select any nearby props (and any props near those props and so on - selecting the entire contraption).
The way it works is that each prop is welded to a certain number of its closest neighbours, and then random cross-contraption welds can be added at the end to increase stability.
The default settings are that each prop is welded to its 3 nearest neighbours (it skips a neighbour if it's already welded to it), and each prop is welded to one random prop in the contraption. However, these settings can be changed to suit the contraption.
I hope people find this tool useful.
Here is the download at garrysmod.org:
By the way, the STool is packaged as a GMod 10 addon, so unzip the file into your "garrysmod/addons" directory.
Changelog:
v2.1 -
+Minor interface fixes and more script comments
+Disabled use of prop protection by default (current prop protection is in flux after the update)
v2.0 -
+Added welding/nocolliding over time to avoid crashes
+Weld to prop ability (hold use/run when right clicking)
+Settable weld forcelimit
+Props deselected after use and returned to their original colour
+Option to use the run key instead of the use key for smart-snap users
+Existing welds can be removed, using refresh welds mode
+Auto-freeze option to freeze props before the weld begins
+Tool moved to "Weld - Smart" on the constraints tab
v1.1 - Added radius nocollide, auto-unfreezing and ability to weld to any entity with physics.