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?

7 points

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?

permalink
report
reply
6 points

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?

permalink
report
parent
reply
2 points

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.

permalink
report
parent
reply
4 points

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.

permalink
report
reply
3 points

Thank you!

permalink
report
parent
reply
2 points

Looks good. Does it do Easter calculation?

permalink
report
reply
3 points

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.

permalink
report
parent
reply
2 points

I did that Easter calculation for a spreadsheet calender once. Calculating it was easy, getting it into the calendar display was a pain…

permalink
report
parent
reply
3 points

What algorithm did you use?

permalink
report
parent
reply

3DPrinting

!3dprinting@lemmy.world

Create post

3DPrinting is a place where makers of all skill levels and walks of life can learn about and discuss 3D printing and development of 3D printed parts and devices.

The r/functionalprint community is now located at: !functionalprint@kbin.social or !functionalprint@fedia.io

There are CAD communities available at: !cad@lemmy.world or !freecad@lemmy.ml

Rules

  • No bigotry - including racism, sexism, ableism, homophobia, transphobia, or xenophobia. Code of Conduct.

  • Be respectful, especially when disagreeing. Everyone should feel welcome here.

  • No porn (NSFW prints are acceptable but must be marked NSFW)

  • No Ads / Spamming / Guerrilla Marketing

  • Do not create links to reddit

  • If you see an issue please flag it

  • No guns

  • No injury gore posts

If you need an easy way to host pictures, https://catbox.moe may be an option. Be ethical about what you post and donate if you are able or use this a lot. It is just an individual hosting content, not a company. The image embedding syntax for Lemmy is ![](URL)

Moderation policy: Light, mostly invisible

Community stats

  • 2K

    Monthly active users

  • 1.2K

    Posts

  • 17K

    Comments