Skip to content

Releases: scottconverse/tq-threads

tq-threads v0.4.0 — ISO 965 fit classes, 101 presets, provenance & robust proof

Choose a tag to compare

@scottconverse scottconverse released this 23 Jun 00:44

v0.4.0 sharpens standards fidelity + honesty and hardens the Windows workflow. Clean-room, MIT.

New

  • ISO 965-1 fit= tolerance position (allowance) — exact formulae, separate from FDM clearance
  • minor_d core-diameter override; presets 43 → 101 (full ISO 261 fine + Unified #0–#12 + ¼–1″ UNC/UNF)
  • tq_preset_count() / tq_presets_selfcheck(); tq_threads_selftest.scad standards-table asserts
  • Wood-screw params (taper/core_d/thread_depth/point/shank) and bottle-thread params (angle/tooth_height/profile/lead_in) — still generic, no standard claimed
  • Robust example selection: zero--D examples/*.scad wrappers + numeric -D PART=n
  • scripts/render_proof.ps1: PASS/FAIL, version+timings, 13 negative tests, exits nonzero (PS 5.1 + pwsh)
  • REFERENCES.md §0 fidelity table + PROVENANCE.md (EXACT/DERIVED/FDM/APPROX); ACCEPTANCE-REPORT-v0.4.0.md

Honesty: printable-first, not metrology-grade (single nominal surface; models the tolerance position, not the grade/band). Backward compatible: default angle=60 keeps v0.2/v0.3 geometry bit-for-bit.

Proof: 27/27 (14 render + 13 negative), OpenSCAD 2021.01. See CHANGELOG + acceptance report.

tq-threads v0.3.0 — augers, Phillips drives, custom profiles & child wrappers

Choose a tag to compare

@scottconverse scottconverse released this 22 Jun 18:21

v0.3.0 makes tq-threads a stronger practical replacement for general OpenSCAD thread libraries — all clean-room, still MIT.

New

  • Custom flank angle, explicit tooth_height, and taper (NPT-ish / auger tips) on tq_thread
  • tq_auger / tq_auger_hole — deep coarse helical flight + negative
  • Phillips drive: tq_phillips_drive, tq_phillips_tip, and drive="phillips" on bolts
  • Child-difference wrappers: tq_tap, tq_drill, tq_counterbore, tq_countersink
  • tq_relief_groove (thread runout)

Dev UX

  • scripts/render-tests.ps1 now runs on Windows PowerShell 5.1 (no PS7-only syntax) and prefers openscad.com on Windows
  • New helpers covered by fast/heavy tests, examples, README, MANUAL, REFERENCES

Backward compatible: default angle=60 matches v0.2 bit-for-bit. See CHANGELOG.

tq-threads v0.2.0 — feature-parity clean-room thread library

Choose a tag to compare

@scottconverse scottconverse released this 22 Jun 17:28

First public release of tq-threads: a clean-room, MIT-licensed (GPL-2.0-compatible) OpenSCAD thread library.

Highlights

  • ISO metric + Unified threads as a single watertight polyhedron (manifold by construction)
  • Presets M2–M64 coarse + common fine + UNC/UNF
  • Hardware: bolts, hex/countersunk/wood screws, nuts, washers, standoffs, couplers
  • Holes: tapped, clearance (ISO 273), counterbore, countersink
  • Printable-first: clearance fit, lead-in chamfers, rounded roots, real $fn/$fa/$fs
  • Full validation (assert), split fast/heavy tests + CI, README + MANUAL + diagram

See CHANGELOG.md and README.md.