Merge branch 'green_terminals' of https://github.com/martinbudden/NopSCADlib into martinbudden-green_terminals
This commit is contained in:
commit
7d0548b033
|
@ -39,9 +39,8 @@ function gt_y_offset(type) = type[13]; //! Offset of the pins from centre o
|
||||||
function gt_y_offset2(type) = type[14]; //! Offset of the pins screws from the screws
|
function gt_y_offset2(type) = type[14]; //! Offset of the pins screws from the screws
|
||||||
function gt_tube_h(type) = type[15]; //! Height of optional tubes around the screws
|
function gt_tube_h(type) = type[15]; //! Height of optional tubes around the screws
|
||||||
|
|
||||||
module green_terminal(type, ways, skip = []) { //! Draw green terminal blocks, skip can be used to remove pins.
|
module green_terminal(type, ways, skip = [], colour = "lime") { //! Draw green terminal blocks, skip can be used to remove pins.
|
||||||
pitch = gt_pitch(type);
|
pitch = gt_pitch(type);
|
||||||
|
|
||||||
imperial = str(pitch / inch(1));
|
imperial = str(pitch / inch(1));
|
||||||
vitamin(str("green_terminal(", type[0], ", ", ways, "): Terminal block ", ways, " way ", len(imperial) < 5 ? str(pitch / inch(1), "\"") : str(pitch, "mm")));
|
vitamin(str("green_terminal(", type[0], ", ", ways, "): Terminal block ", ways, " way ", len(imperial) < 5 ? str(pitch / inch(1), "\"") : str(pitch, "mm")));
|
||||||
width = ways * pitch;
|
width = ways * pitch;
|
||||||
|
@ -79,7 +78,7 @@ module green_terminal(type, ways, skip = []) { //! Draw green terminal blocks, s
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
color("lime") {
|
color(colour) {
|
||||||
rotate([90, 0, 0])
|
rotate([90, 0, 0])
|
||||||
linear_extrude(height = pitch, center = true, convexity = 5)
|
linear_extrude(height = pitch, center = true, convexity = 5)
|
||||||
polygon(points = [ // Vertical section
|
polygon(points = [ // Vertical section
|
||||||
|
|
|
@ -18,6 +18,14 @@
|
||||||
//
|
//
|
||||||
// Green terminal blocks
|
// Green terminal blocks
|
||||||
//
|
//
|
||||||
|
|
||||||
|
// f b y y
|
||||||
|
// h h f h b s f o o
|
||||||
|
// p d e e d e d c r f f t
|
||||||
|
// i e i i e i e r o b b f f u
|
||||||
|
// t p g t g p g p e n o o s s b
|
||||||
|
// c t h o h t h t w t x x e t e
|
||||||
|
// h h t p t h t h r t w h t 2 h
|
||||||
gt_2p54 = ["gt_2p54", 2.54, 6.6, 10, 3, 6, 0.4, 6.4, 1, 1, 0.2, 2, 2, 0, 0, 0];
|
gt_2p54 = ["gt_2p54", 2.54, 6.6, 10, 3, 6, 0.4, 6.4, 1, 1, 0.2, 2, 2, 0, 0, 0];
|
||||||
gt_3p5 = ["gt_3p5", 3.5, 7.3, 8.5, 4, 5, 0.4, 4, 0, 1.35, 0.4, 1.8, 2, 0, 0, 0];
|
gt_3p5 = ["gt_3p5", 3.5, 7.3, 8.5, 4, 5, 0.4, 4, 0, 1.35, 0.4, 1.8, 2, 0, 0, 0];
|
||||||
gt_6p35 = ["gt_6p35", 6.35, 12.6, 17.4, 6.8, 12, 0.4, 11, 2, 2.7, 0.8, 3.4, 4.2, 1.8, 1.1, 21.4];
|
gt_6p35 = ["gt_6p35", 6.35, 12.6, 17.4, 6.8, 12, 0.4, 11, 2, 2.7, 0.8, 3.4, 4.2, 1.8, 1.1, 21.4];
|
||||||
|
|
Loading…
Reference in New Issue