commit 23b669ed0c91795f930b5170e7559a0f866f98cb Author: Stephan Richter <1+stephanrichter@noreply.localhost> Date: Wed Jun 3 12:49:11 2026 +0000 Dateien nach "/" hochladen diff --git a/LLL.svg b/LLL.svg new file mode 100644 index 0000000..15ff382 --- /dev/null +++ b/LLL.svg @@ -0,0 +1,113 @@ + + + + + + + + + + + + LIGHT. + LIFE. + LIBERTY. + + diff --git a/cutter.scad b/cutter.scad new file mode 100644 index 0000000..34fd81b --- /dev/null +++ b/cutter.scad @@ -0,0 +1,41 @@ +cutter = 15; +imprint = 13; + +module cutter(){ + linear_extrude(cutter) import("outline.svg",center=true); + minkowski(){ + linear_extrude(1) import("outline.svg",center=true); + cube([5,5,0.1],true); + } +} + +module light(){ + linear_extrude(imprint) import("light.svg",center=true); + minkowski(){ + linear_extrude(1) import("light.svg",center=true); + cube([5,18,0.1],true); + } + cutter(); +} + +module life(){ + linear_extrude(imprint) import("life.svg",center=true); + minkowski(){ + linear_extrude(1) import("life.svg",center=true); + cube([5,18,0.1],true); + } + cutter(); +} + +module liberty(){ + linear_extrude(imprint) import("liberty.svg",center=true); + minkowski(){ + linear_extrude(1) import("liberty.svg",center=true); + cube([5,18,0.1],true); + } + cutter(); +} + +mirror([1,0,0])translate([0,50,0])light(); +mirror([1,0,0])life(); +mirror([1,0,0])translate([0,-50,0])liberty(); \ No newline at end of file diff --git a/liberty.svg b/liberty.svg new file mode 100644 index 0000000..d987c3a --- /dev/null +++ b/liberty.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + diff --git a/life.svg b/life.svg new file mode 100644 index 0000000..b58b77b --- /dev/null +++ b/life.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + diff --git a/light.svg b/light.svg new file mode 100644 index 0000000..46eca3d --- /dev/null +++ b/light.svg @@ -0,0 +1,61 @@ + + + + + + + + + + +