please do not remove this notice.
*/
-//$fn = 30; // use this while editing
-$fn = 100; // use this for generating STL
+ones_place();
+//tens_place();
+//hundreds_place();
+//thousands_place();
+
+// use this while editing so previewing is faster:
+//$fn = 30;
+// use this for generating STL so model is more accurate:
+$fn = 100;
-// how big each ones place side is
-side_length = 20;
+// how big each ones place side is in millimeters
+side_length = 10;
// modify this to your aesthetic taste
corner_radius = side_length / 6;
-connector_thickness = corner_radius;
+connector_thickness = side_length / 4;
fudge = 0.1;
linear_extrude(height = side_length) {
round_outside_corners(corner_radius) {
square(side_length); } }
- translate([side_length / 2, -0.1, -0.1]) {
+ translate([side_length / 2, -fudge, -fudge]) {
connector_base(connector_thickness); }
translate([side_length / 2,
side_length - connector_thickness + fudge,
connector_base(connector_thickness); } }
translate([side_length / 2,
0,
- side_length - 3 * fudge]) {
- connector_base(connector_thickness - 3 * fudge); }
+ side_length - 2 * fudge]) {
+ connector_base(connector_thickness - 2 * fudge); }
translate([side_length / 2,
- side_length - connector_thickness + 3 * fudge,
- side_length - 3 * fudge]) {
- connector_base(connector_thickness - 3 * fudge); } }
+ side_length - connector_thickness + 2 * fudge,
+ side_length - 2 * fudge]) {
+ connector_base(connector_thickness - 2 * fudge); } }
module tens_place() {
for(ones_index = [0 : (10 - 1)]) {
//connector_base(connector_thickness);
-
-ones_place();
-//tens_place();
-//hundreds_place();
-//thousands_place();