It always bothered me that join operator didn’t had options and afaik there was no addon that joined them as i wanted. So every time i had to do some manual work to merge objects as i wanted, so i wrote this little operator script. I hope you like it and it save you some time.
It is executing regular join operator, but beforehand it executes some other steps:
- make single user (to following operators didn’t affect unselected objects)
- Apply mesh before join (like modifiers / convert to mesh)
- Merge UV by Name(do nothing)/Order (loops object and just rename object UVs in order like acive one before join)
- Flip Normals (flip normals on 1 or 3 negative scaled objects to counterflip normal flip after join)