This is a Parametric Hose or Pipe Adapter.
This can be used eg. to connect a Makita dust shoe to a Dyson vaccum cleaner or two PVC pipes of different diameter to each other... basically, anything that needs an adaption from one diameter to another!
To achieve the smallest footprint possible, part A's diameter is measured on the inside and part B's diameter is measured on the outside. This is also quite useful when you are dealing with flowing liquids to prevent leaking.
By default the adapter has a overall length of 50 mm. This is defined by the Slide on Length (default 20 mm) and Connection Length (default 10 mm). Slide on Length represents the length for each part of the adapter and Connection Length the section connecting both parts together.
This adapter provides a Slide on Ramp (default 2 mm) - which means your measured diameter is actually a bit smaller at the beginning of the part, raises to your measured diameter and then exceeds it. This is true for both sides of the adapter. This allows you to have a nice snug fit when pressing your hoses onto the adapter. If you don't want this, you can set it to 0.
Depending on the material you use you can change the Material Strength parameter to make it stronger or more flexible.
This adapter can either be edited with Thingiverse's Customizer or by downloading the SCAD file and using OpenSCAD directly.
I've printed it with both, an SLA and FPM printer.