Single-file UI + scaled joint drawing + data model + calculation pipeline.
Units & Standard
Unchecked = Metric (mm, N)
Washer bearing diameter rule: if washer used → OD. If no washer → bolt head / nut bearing diameter from table.
Geometry Stack
Threaded length in grip is derived: L_thread = L_grip − L_shank_in_grip
Loads & Tightening Scatter
Clearance hole is now taken from Close/Normal/Loose tables (metric & inch). Custom overrides the table.
ImperialSAE J4291/2-13
Ready
Drawing is to scale based on your inputs (stack thicknesses & bearing diameters). Threads are shown extending into the members and through the nut (Shigley-style schematic).