Three different types of ballless linear slide bearings.
Parametric OpenScad Script.
Set diameter . Length, screw positions etc. via sliders.
Use the OpenScad customizer.