SGsteepspindle

by Tim C. Lueth, SG-Lib Toolbox: SolidGeometry 5.6 - Parametric Design
Introduced first in SolidGeometry 5.2, Creation date: 2022-04-05, Last change: 2025-09-15

returns the geometry of a steep spindle and a nut

Description

In contrast to standard threads which have an pitch angle less than 45 degree and therefor cannot be printed in 3D-FDM without support structures, steep spindle threads with a pitch angle larger than 45 can be printed in an upright position. Both Screws and Nuts.
On 2022-04-05 I was able to print several M6 by 160mm upright spindles on an Anycubic Predator

See Also: SGDIN13 , SGDIN985

Example Illustration

 missing image of SGsteepspindle(MA,p,CPL,sl,BL,isleft)

Syntax

[A,B,C,E,F,AParts]=SGsteepspindle([MA,p,CPL,sl,BL,isleft])

Input Parameter

MA: [DM-Diameter | Screw-Length | Nut-Height | Hole-Diameter] all in mm (checked bei DIN13/985)
p: pitch by winding. Per default it is the DIN13 value multplied with 2
CPL: A contour to create a nut; per default the standard DIN985 shape and height is used
sl: fitting between screw and nut; default is 'c' for clearance
BL: [Diameter Length Top Length-Bottom] of bearing; default is [0 M M]
isleft: if true a left thread is used

Output Parameter

A: Solid Geometry of Spindle
B: Solid Geometry of Nut
C: Solid Geometry of open Nut
E: Solid Geometry of Spindle and Nut with conical transition
F: Plugable spindle
AParts: Parts list

Examples


SGsteepspindle([6 30]) % M6 spindle length is 30
SGsteepspindle([6 30 10]) % M6 spindle length is 30, Nut height is 10
SGsteepspindle([6 30 10],5) % Pitch is 5 wich will lead to (30-6)/5 ~ 4 windinds
SGsteepspindle([6 16 0 2],'',[0 8]); % hole for steel bar, 8 edge nut
SGsteepspindle([6 16 0 2],'',[0 8],'',[5 10]); % 5mm diameter, bearing
SGsteepspindle([6 16 0 1.5],'',[0 8],'t',[4 5]); A=ans;

Additional Hyperlinks





Copyright 2022-2025 Tim C. Lueth. All rights reserved. The code is the property of Tim C. Lueth and may not be redistributed or modified without explicit written permission. This software may be used free of charge for academic research and teaching purposes only. Commercial use, redistribution, modification, or reverse engineering is strictly prohibited. Access to source code is restricted and granted only under specific agreements. For licensing inquiries or commercial use, please contact: Tim C. Lueth

Last html export of this page out of FM database by TL: 2025-09-21