Skip to content

Instantly share code, notes, and snippets.

@lolsborn
Created November 10, 2013 00:49
Show Gist options
  • Save lolsborn/7392169 to your computer and use it in GitHub Desktop.
Save lolsborn/7392169 to your computer and use it in GitHub Desktop.
$fs = 1;
$fa = 4;
silver = [.88,.895,.895];
dark_silver = [.6,.6,.6];
module token() {
color(dark_silver) translate([0, 0, -.5]) linear_extrude(1) circle(r=7.5, center=true);
scale(.168) outer();
module outer() {
translate([0, 60, 0]) color(silver) intersection() {
rotate_extrude(convexity = 1.3) translate([11, 0, 0]) circle(r=6);
translate([0, 0, -5]) linear_extrude(10) circle(r=60);
}
color(silver) intersection() {
rotate_extrude(convexity = 10) translate([50, 0, 0]) circle(r=7);
translate([0, 0, -5]) linear_extrude(10) circle(r=60);
}
}
center = -8;
union() {
color("lightgrey")
translate([center, center, -.625])
linear_extrude(1.25)
scale([2.5, 2.5, 2])
import(file = "knot.dxf");
color(silver)
translate([-4.0, -6.2, 0])
linear_extrude(.75)
rotate([0, 0, 6])
scale([10, 10, 2])
import(file = "j.dxf");
color(silver)
translate([5, -5, -.75])
linear_extrude(.75)
rotate([0, 180, 6])
scale([10, 10, 2])
import(file = "s.dxf");
}
}
echo($t);
rotate([0, (360*100)*$t, 35]) token();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment