MyBenchLab Documentation Open editor

Worm

Component kind worm (category mech, DSL name worm, API v1)

Single- or multi-start helical screw. Pairs with a spur gear (the worm wheel) via mech.wormMesh for very high reduction ratios (typical 1:20 up to 1:100).

Parameters

Parameters schema

ParameterTypeDefaultConstraints
moduleNumber2min: 0.1
startsNumber1min: 1
diameterNumber20min: 1
lengthNumber60min: 1
boreDiameterNumber8
pressureAngleNumber20
colorString

Ports

PortTypeDescription
axisrotationalSpin axis (rotational), aligned with the worm length (local Z).

Kinematics

ω_wheel = ω_worm × (starts / teeth_wheel). Sign is preserved in v1 (right-hand thread assumption); handedness-driven sign flip is a v2 concern.

Example

worm "W1" {
  module: 2
  starts: 1
  diameter: 20
  length: 60
  at: position(0, 0, 0)
}

engine apiVersion · 1

Want to see this component in 3D with live parameter controls? Open the interactive preview.