1
0
mirror of https://github.com/nophead/Mendel90.git synced 2025-01-17 12:58:16 +01:00
Mendel90/scad/vitamins/light_strips.scad
2014-06-12 23:12:59 +01:00

30 lines
939 B
OpenSCAD

//
// Mendel90
//
// GNU GPL v2
// nop.head@gmail.com
// hydraraptor.blogspot.com
//
// LED light strips
//
SPS125 = ["SPS125: Sanken SPS125 light strip", 300, 20, 0, 1.6, 260, 3.5];
function light_strip_length(type) = type[1];
function light_strip_width(type) = type[2];
function light_strip_set_back(type) = type[3];
function light_strip_thickness(type) = type[4];
function light_strip_hole_pitch(type) = type[5];
function light_strip_hole_dia(type) = type[6];
module light_strip(type) {
vitamin(type[0]);
color("white") render() difference() {
translate([0, 0, light_strip_thickness(type) / 2])
cube([light_strip_length(type), light_strip_width(type), light_strip_thickness(type)], center = true);
for(side = [-1, 1])
translate([side * light_strip_hole_pitch(type) / 2, 0, 0])
cylinder(r = light_strip_hole_dia(type) / 2, h = 100, center = true);
}
}