So, I’m making a fully customizable calendar in OpenSCAD with the following features:
- correct columns for every date - uses an algorithm to calculate the correct day of the week for any date, you just change the year and the calendar is correct
- fully translatable
- supports custom holidays
- supports both MMU/AMS and single extruder (with the help of M600 or similar)
Planned features:
- configurable holes for magnets or holes for hanging the calendar
- configurable first day of the week
I can share the SCAD file, though beware it’s a work in progress and I haven’t test printed it yet.
Some screenshots:
Click here to view the screenshots
UK calendar with holidays 2024:
UK calendar with holidays 2025:
Czech calendar with holidays 2024:
What do you think?
This looks great! I love OpenSCAD, and this is a pretty feature-rich usage.
Are you planning to print it for regular use as a calendar, or is there another use case you had in mind?
Just a calendar to hang on the fridge. To be fair, my main reason for doing it was to see if it’s possible. Do you have any other use cases in mind?
I was mainly curious as to whether this was mostly a fun exercise, or if there were a practical advantage to having the calendar printed in 3D. Cool either way.
I do most of my cad stuff on openscad and I will say that is impressive!
Particularly since the openscad language is purely functional and side effect free.
Thank you!
Looks good. Does it do Easter calculation?
It doesn’t currently, don’t know if it’s possible like that. But you can input your own holidays, which is what I did for the screenshots.
I did that Easter calculation for a spreadsheet calender once. Calculating it was easy, getting it into the calendar display was a pain…
What algorithm did you use?
Sorry, don’t remember, that was somewhere in the 90s or 00s.