1
0
mirror of https://github.com/nophead/NopSCADlib.git synced 2025-09-09 22:51:16 +02:00

Added studding.

This commit is contained in:
Chris Palmer
2019-08-18 12:18:12 +01:00
parent 78ce316b86
commit 4ac48c9603
5 changed files with 35 additions and 4 deletions

View File

@@ -18,13 +18,14 @@
//
//
//! Steel rods, with optional chamfer.
//! Steel rods and studding with chamfered ends.
//
include <../core.scad>
rod_colour = grey80;
studding_colour = grey70;
module rod(d , l) {
module rod(d , l) { //! Draw a smooth rod with specified length and diameter
vitamin(str("rod(", d, ", ", l, "): Smooth rod ", d, "mm x ", l, "mm"));
chamfer = d / 10;
@@ -35,3 +36,15 @@ module rod(d , l) {
cylinder(d = d - 2 * chamfer, h = l, center = true);
}
}
module studding(d , l) { //! Draw a threaded rod with specified length and diameter
vitamin(str("studding(", d, ", ", l,"): Threaded rod M", d, " x ", l, "mm"));
chamfer = d / 20;
color(studding_colour)
hull() {
cylinder(d = d, h = l - 2 * chamfer, center = true);
cylinder(d = d - 2 * chamfer, h = l, center = true);
}
}