mirror of
https://github.com/adrianschlatter/threadlib.git
synced 2025-01-16 12:49:40 +01:00
Fix backwards compatibility nut_sides arg
* nut_sides must be last argument * default value = 0. With 120 as default, we cannot set nut_sides to 120 while simultaneously setting fn to something different from 120.
This commit is contained in:
parent
40c02e5ecb
commit
3830919a99
15
docs/img_prep/nut_sides.scad
Normal file
15
docs/img_prep/nut_sides.scad
Normal file
@ -0,0 +1,15 @@
|
||||
/*
|
||||
Demo nut_sides argument of nut() module.
|
||||
*/
|
||||
|
||||
use <threadlib/threadlib.scad>
|
||||
include <../../THREAD_TABLE.scad>
|
||||
|
||||
type = "M12x0.5";
|
||||
turns = 7;
|
||||
Douter = 16;
|
||||
higbee_arc = 45;
|
||||
fn = 16;
|
||||
nut_sides = 6;
|
||||
|
||||
nut(type, turns, Douter, higbee_arc, fn, THREAD_TABLE, nut_sides);
|
@ -48,8 +48,8 @@ module bolt(designator, turns, higbee_arc=20, fn=120, table=THREAD_TABLE) {
|
||||
};
|
||||
};
|
||||
|
||||
module nut(designator, turns, Douter, higbee_arc=20, fn=120, nut_sides=120, table=THREAD_TABLE) {
|
||||
nut_sides = nut_sides == 120 ? fn : nut_sides;
|
||||
module nut(designator, turns, Douter, higbee_arc=20, fn=120, table=THREAD_TABLE, nut_sides=0) {
|
||||
nut_sides = nut_sides == 0 ? fn : nut_sides;
|
||||
union() {
|
||||
specs = thread_specs(str(designator, "-int"), table=table);
|
||||
P = specs[0]; Dsupport = specs[2];
|
||||
|
Loading…
x
Reference in New Issue
Block a user