Below are a couple of scripts I've put together recently to speed things up when I'm working. I've got a whole collection of short scripts and one liners I've been using for a good while now, but as I'm slowly getting to grips with things, I'm starting to pull them all together into full on tools. here's where I'm up to so far.
Disclaimer: I'm no programmer! Anything on here should work well enough, but I take no responsibility for anything that breaks as a result of using them. Save first!
These are free to use, but please don't redistribute anything without my express permission. Thanks.
This is still a work in progress. Written to save from going through the tedious process of auto unwrapping an entire scene of objects one by one to create lightmap channels when exporting to game engines. Using this, select all geometry, hit unwrap, and done.
It's not yet smart enough to avoid instanced geometry (it'll try and put a UVW Unwrap on each one of them), but will ignore most non-unwrappable objects if selected accidentally. A few other planned changes are listed in the notes in the script header.
A simple script to allow you to choose an object, and then select all other objects in the scene with materials that have the same diffuse colour.
I wrote this to help organise a model received from a client which had been exported from Synchro. The way these models are organised, every single piece of geometry would have it's own unique material, even though they all looked the same. This script allowed me to choose a piece of glass and then automatically select all of the other objects with the same light blue material, for example, which then allowed me to put a single glass material on everything. It was a pretty niche use case, but saved me days of clicking none the less!