Ladder 06/008 had no way to ask for one: "solid.thread has no start count". `starts: n` (1 to 8) cuts n grooves of lead n x P, the j-th a j/n turn round from the first (the same helix j pitches along), in one boolean with their union. A designation that gives the lead (M16xPh3P1.5, Tr40x14(P7)) gives the starts, and a `starts` that disagrees is refused. The helix's self-clearance check and the turn limit use the lead. Over the same length n grooves of lead nP take the volume of one start of pitch P: engine test (2 and 3 starts, M10xPh3P1.5) within 1e-4 of the closed form, ladder 06/008 graded as 001 (measured 3.5e-7 off). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
12 lines
831 B
JSON
12 lines
831 B
JSON
{
|
|
"sources": [],
|
|
"what": "a two-start M10 thread (lead 3, pitch 1.5) over a d10 x 30 cylinder",
|
|
"source": "analytic",
|
|
"method": "ISO 68-1 basic profile (60 deg, root flat P/4 at d - 5H/4 ... minor d1 = d - 1.0825 P, crest flat P/8): a helical groove of fixed section is a screw motion, so averaged over the turn every meridian half-plane holds the same section and V = 2 pi int int r m(r) dr dz over the stock's section, m the material fraction per pitch; the groove runs out past free ends. Tolerance 0.01%: SMLib's exact screw sweep; two grooves of lead 2P, the second a half turn round from the first: every meridian half-plane holds the same sections a pitch apart as 001's one groove, so the material fraction and the volume are 001's",
|
|
"body_count": 1,
|
|
"volume_mm3": 1954.24591725,
|
|
"tolerance": {
|
|
"rel": 0.0001
|
|
}
|
|
}
|