
A clip in the shape of a "50" – for a money gift and the greetings card for a 50th birthday.
$fn=80 sets a high quality level – at the cost of a longer render calculation.
text("50", size=60); writes the text "50" at a size of 60 mm. It is then given 10 mm of depth with linear_extrude(10).
difference() { ... } subtracts from this text object a cuboid (cube) 100 mm wide, 80 mm tall and 2 mm thick, moved with translate by 0 mm in x, 1 mm in y and 4 mm in z, to create the slot for greetings cards and a possible money gift.
translate([0,-4.5,0]) cube([90,5, 10]); is simply the base, so the two halves of the "50" don't fall apart.
// moneyclip 50
$fn=80;
difference() {
linear_extrude(10)
text("50", size=60);
translate([0,1,4])
cube([100,80,2]);
}
translate([0,-4.5,0])
cube([90,5, 10]);


