Here is what the print preview is showing: https://goo.gl/photos/ow9K1NC1TQkiFT4L8
And to replicate, the OpenSCAD file.
Code: Select all
/*
Must be printed with support material.
Best have support extend outwards so you can yank it out.
*/
$fn = 50;
// my badge dimensions
badge = [54, 87.31, 2.4];
module copy_mirror(vec = [0, 1, 0]) {
children();
mirror(vec) children();
}
union() {
difference() {
// Main structure
union() {
// Rounded edges for the main card holder
minkowski() {
cube([badge[0], badge[1], badge[2]-2], center = true);
sphere(r = 2, center = true);
};
// Badge clip extension, 13mm wide
color("green")
translate([0, badge[1] / 2, 0])
minkowski() {
cube([17, 8, badge[2]-2], center = true);
sphere(r = 2, center = true);
//cylinder(r=2,h=1, center = true);
}
}
// Bevel cutout replacing badge for angled edges
color("red")
cube(badge, center = true);
// Viewing area cutout
color("blue")
cube([badge[0] - 5, badge[1] - 5, 20], center = true);
// Badge loop cutout
color("purple")
translate([0, badge[1] / 2 + 1, 0])
cube([13, 3, 20], center = true);
// Top insert badge slot
color("orange")
translate([0, badge[1] / 2,0])
cube([badge[0], 40, badge[2]-0.4], center = true);
};
}