mirror of
https://github.com/nophead/NopSCADlib.git
synced 2025-09-09 22:51:16 +02:00
Added studding.
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user