This is a very simple model to help visualize the so-called “fuzzy-sharp phenomenon” associated with solar eclipses.
The shape is taken from this Smarter Everyday video where they explain how it works and how to use this tool.
This was designed in build123d using version 0.4, here is the complete source code:
from build123d import *
with BuildPart() as p:
with BuildSketch() as s:
Rectangle(50, 50, 45, align=(Align.MIN, Align.CENTER))
Rectangle(25, 125, align=(Align.MIN, Align.MAX))
Rectangle(125, 25, align=(Align.MAX, Align.MIN))
extrude(amount=3)
p.part.export_step('fuzzy_soft_solar_eclipse.step')
p.part.export_stl('fuzzy_soft_solar_eclipse.stl')
The author marked this model as their own original creation.