41 lines
968 B
OpenSCAD
41 lines
968 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([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(); |