These are ball joints for a DIY balcony table i made.
The balls have an internal thread: M12, M10 and M8 are added. A counter nut is recommended.
The tolerances should be big enough for every FDM printer.
Printed on a Prusa MINI using DAS FILAMENT PETG. I used 5 perimeters and 30% gyroid infill and the parts are really sturdy.
Everything can be printed without supports but may require a little post processing.
The author hasn't provided the model origin yet.