This is my solution for getting my new swing arm magnifying desk lamp attached to my workbench. This required putting a hole in my bench top. I used only a 19.05mm (¾") hole in my test and it works fine. This was designed in Openscad, customizer available.
All measurements should be in the variables in the .scad file, I have not tried any other desk hole sizes (mount size increases based on hole size) besides 25.4mm (1"). This uses the BOSL2 library for the threads (https://github.com/BelfrySCAD/BOSL2).
STL files are for two sizes I tried, but can include more if someone requests.
Prints without supports.
The author marked this model as their own original creation.