3be5964160
Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
41 lines
931 B
OpenSCAD
41 lines
931 B
OpenSCAD
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([1,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([1,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([1,18,0.1],true);
|
|
}
|
|
cutter();
|
|
}
|
|
|
|
mirror([1,0,0])light();
|
|
*mirror([1,0,0])life();
|
|
*mirror([1,0,0])liberty(); |