mirror of
https://github.com/nophead/NopSCADlib.git
synced 2025-08-16 12:24:09 +02:00
Added screw_length() to calculuate screw lengths includin washers, inserts and nuts.
This commit is contained in:
@@ -30,7 +30,6 @@ sheet = PMMA3;
|
||||
height = 10;
|
||||
|
||||
insert = screw_insert(screw);
|
||||
washer = screw_washer(screw);
|
||||
|
||||
module widget(thickness) {
|
||||
vitamin(str("widget(", thickness, "): Rivit like thing for ", thickness, "mm sheets"));
|
||||
@@ -92,7 +91,7 @@ assembly("wigdit") {
|
||||
|
||||
translate_z(height) {
|
||||
translate_z(sheet_thickness(sheet))
|
||||
screw_and_washer(screw, screw_longer_than(sheet_thickness(sheet) + 2 * washer_thickness(washer) + 3), true);
|
||||
screw_and_washer(screw, screw_length(screw, sheet_thickness(sheet) + 3, 2, longer = true), true);
|
||||
|
||||
explode(5)
|
||||
translate_z(sheet_thickness(sheet) / 2 + eps)
|
||||
|
@@ -24,16 +24,13 @@ include <../vitamins/blowers.scad>
|
||||
module blowers()
|
||||
layout([for(b = blowers) blower_width(b)], 10, true) let(b = blowers[$i]){
|
||||
screw = blower_screw(b);
|
||||
washer = screw_washer(screw);
|
||||
h = blower_lug(b);
|
||||
|
||||
blower(b);
|
||||
|
||||
blower_hole_positions(b)
|
||||
translate_z(h)
|
||||
screw_and_washer(screw, screw_longer_than(h + washer_thickness(washer) + 5));
|
||||
|
||||
|
||||
screw_and_washer(screw, screw_length(screw, h + 5, 1, longer = true));
|
||||
}
|
||||
|
||||
if($preview)
|
||||
|
Reference in New Issue
Block a user