—
Min Diameter (mm)
—
Torque (Nm)
—
Critical Speed (RPM)
—
Design Status
Shaft Sizing
Transmitted Torque—
Max Bending Moment—
Equivalent Torque (Te)—
Min Diameter (pure torque)—
Min Diameter (combined)—
Recommended Diameter—
Stress Analysis
Shear Stress (τ)—
Bending Stress (σb)—
Von Mises Stress—
Yield Strength—
Actual Safety Factor—
Deflection at Load—
Keyway & Features
Keyway Width—
Keyway Depth—
Key Length (min)—
Bearing Seat Fit—
Fillet Radius—
Critical Speed Margin—
—
Bearing Designation
—
L10 Life (hours)
—
Req'd Dynamic C (kN)
—
Selection Status
Load Analysis
Radial Load (Fr)—
Axial Load (Fa)—
Fa/Fr Ratio—
Equivalent Load (P)—
X Factor—
Y Factor—
Selected Bearing
Designation—
Bore (d)—
OD (D)—
Width (B)—
Dynamic C—
Static C0—
Life & Reliability
L10 Life (million rev)—
L10 Life (hours)—
Max Speed (ref)—
Lubrication—
Seal Type—
Shaft Tolerance—
—
Bolt Size
—
Preload (kN)
—
Tightening Torque (Nm)
—
Joint Status
Bolt Properties
Nominal Diameter—
Pitch—
Stress Area (As)—
Proof Strength—
Tensile Strength—
Proof Load—
Joint Analysis
Load per Bolt—
Required Preload—
Bolt Utilization—
Separation Safety—
Shear Check—
Tightening Torque—
—
Wire Dia (mm)
—
Spring Rate (N/mm)
—
Active Coils
—
Design Status
Spring Geometry
Wire Diameter (d)—
Mean Coil Dia (D)—
Spring Index (C)—
Active Coils (Na)—
Total Coils (Nt)—
Free Length (L0)—
Stress Analysis
Spring Rate (k)—
Shear Stress (τ)—
Wahl Factor (Kw)—
Corrected Stress—
Allowable Stress—
Solid Length—
Drawing Notes
Select a drawing type above to generate an annotated engineering drawing with GD&T tolerances.
Code Generator — Free CAD Tools
Generate parametric code for your current design. Copy and run in free, open-source tools.
// Select a component tab (Shaft, Bearing, Fastener, Spring)
// then click a generator button above.
//
// Generated code runs in free, open-source tools:
// OpenSCAD → openscad.org (download, paste, F5 preview, F6 render)
// FreeCAD → freecad.org (run as Python macro)
// JSCAD → openjscad.xyz (paste in browser, instant 3D)
CLI Quick Reference
# Render STL from OpenSCAD
openscad -o component.stl component.scad
# FreeCAD headless macro
freecad -c generate_component.py
# Slice STL for 3D printing
prusa-slicer --load profile.ini -o part.gcode part.stl
# Zoo.dev Text-to-CAD (25 free/day)
curl -X POST https://api.zoo.dev/ai/text-to-cad \
-H "Authorization: Bearer $ZOO_TOKEN" \
-d '{"prompt":"shaft 35mm dia 400mm long with keyway"}'