As an exercise in learning Programmatic CAD (OpenSCAD first, now I like build123d a lot) I designed this Gravitrax compatible spacers.
The smallest ones (0.5 and 1 units) I tried to be close to the originals. For the higher ones I tried to design them easy to print and filament friendly.
No supports needed.
The author marked this model as their own original creation.