Learning to CAD is still a work in progress for me, so I probably spent about 20-25 minutes working on this in Fusion 360 with most of the time spent getting the compliant section sized and shaped how I wanted it to be.
It was purposely designed to be easy for the elderly or infirm to release without the need to bend down, and to be both a stopper to protect walls from door handles, as well as a holder to keep a door open. It is also designed to be used against a wall or rail, rather than out in the open.
Geometrically speaking, it's as simple as I could get away with making it, with a rectangular base that should make it simple to add or remove material within any slicer that allows you to manipulate the model or add/remove shapes (E.g.: PrusaSlicer, SuperSlicer, etc.). This is to ensure you can easily adjust the stopper to deal with different gap heights under doors, depending on your flooring.
I added a compliant section so that the flexible arm would give a little if kicked laterally, and would bend a little easier when made relatively thick. This makes the stopper less likely to be cracked or damaged, and should last for years without needing replacement. It is also quite springy, and can take a beating if the door is swung open abruptly, yet still arrest the door movement enough to protect walls/objects behind the open door.
Fixing holes are 5mm in diameter and chamfered, allowing the doorstopper to be screwed to either the floor or skirting boards (these were added after I took the photos). The base is also flat and broad so that you can stick it to any smooth surface if you want a non-destructive fixing option. I've used Gorilla Tape to fix the stopper in the pictures, however, you could add a rubber or TPU base as a grippy yet non-fixed alternative.
The bump at the end of the flexible arm has been filleted so that it is unlikely to damage the door bottom and will glide under a door when it is pushed open, yet should be just high enough to keep a door open.
The base extends all the way under the door holding bit, and is angled to allow free movement when being bent down, yet also restricting the bend so that it doesn't permanently deform the part and will return to it's original shape each time. PETG probably works best for this as it's a fairly pliant yet strong plastic, yet more "brittle" filaments such as PLA should work fine as well. It will print without supports if printed on it's side, and doesn't really require a lot of infill unless plan to bang it about or go a little heavy when adding a fixing screw
Honestly, that's more than I ever though I'd want to say about a doorstopper. Like, seriously, it took me longer to write the description and upload to than I spent in Fusion!! Hahaha!!!
The author marked this model as their own original creation.