I made this satisfying #3dPrinting project a couple of weekends ago.

I have a pair of sleek Peugeot Isen salt/pepper grinders. They work great but definitely a frustration object trying to fill. The salt/pepper needs to go into the centre hole only and if anything gets into the outer channel, you have to pick it out.

So, I measured it up and spent 20 minutes in #OpenSCAD then 20 minutes on the printer for a perfect fit into the outer channel.

@linux_mclinuxface been there, designed that
@scruss same model of grinder?

@linux_mclinuxface not exactly the same. Mine is a Peugeot in acrylic with a ~23 mm ID bore.

I just checked: I have designed this *twice*. As a messy person with poor short term memory, I do this a lot.

@linux_mclinuxface here they are, anyway:
https://gist.github.com/scruss/f6e6276d3842071f45dfb641af55680d

I use the 2021 version. Dunno what happened to the 2018 version

why did I design two different pepper grinder fillers in OpenSCAD?

why did I design two different pepper grinder fillers in OpenSCAD? - peper_funnel.scad

Gist
Peugeot Isen Salt/Pepper Mill loading funnel

Peugeot Isen Salt/Pepper Mill loading funnel. GitHub Gist: instantly share code, notes, and snippets.

Gist
@linux_mclinuxface nicer than either of mine. I'd make it when I lose the one I have (inevitable)

@scruss thanks, but I think your method of rotate extrusion is the right solution.

I never think of rotate extrusion - my brain never goes there.

@linux_mclinuxface thanks! I use it a lot because it's computationally cheap. If you think in 3d (I don't), it's not a logical step at all.