Release 0.3

Enhancements
===========

- Unified Inch Screw Threads

Fixes
===========

- PCO-1881 internal (minor diameter was too small)
- Dpitch problem with G-ext threads

Improvements
===========

- developer docs
- build system
- unit tests
- user does not need to rotate internal threads by 180 deg anymore
to fit external thread

!! Incompatibel changes !!
====================

We take the liberty to do this while the major version is still 0:

- internal thread is rotated by 180 deg (see improvements). nut() and bolt() are not affected by this
This commit is contained in:
Adrian Schlatter
2019-11-13 21:17:52 +01:00
committed by GitHub
parent 49b5786cac
commit 315d3b96fb
22 changed files with 3520 additions and 1056 deletions

View File

@@ -5,11 +5,11 @@ threadlib
Create threads easily.
:Author: Adrian Schlatter
:Date: 2019-04-07
:Date: 2019-11-11
:License: 3-Clause BSD. See LICENSE.
*/
function __THREADLIB_VERSION() = 0.2;
function __THREADLIB_VERSION() = 0.3;
use <thread_profile.scad>
include <THREAD_TABLE.scad>
@@ -49,8 +49,7 @@ module nut(designator, turns, Douter, higbee_arc=20, fn=120, table=THREAD_TABLE)
specs = thread_specs(str(designator, "-int"), table=table);
P = specs[0]; Dsupport = specs[2];
H = (turns + 1) * P;
rotate(180)
thread(str(designator, "-int"), turns=turns, higbee_arc=higbee_arc, fn=fn, table=table);
thread(str(designator, "-int"), turns=turns, higbee_arc=higbee_arc, fn=fn, table=table);
translate([0, 0, -P / 2])
difference() {