Skip to content

Releases: tomasf/Engage

Engage 0.1.1

29 May 15:09

Choose a tag to compare

Planetary Gear Trains

  • New PlanetaryGearTrain type for designing simple planetary (epicyclic) gear sets. Exposes the sun, planet, and ring gears, the sun-to-planet center distance, per-planet placements (carrier angle, self-rotation, and a composite Transform3D), the required sun phase rotation, and Willis-equation gear ratios for all three operating modes.
  • PlanetaryGearTrain.closestMatch(...) searches for a feasible configuration approximating a target reduction ratio. Throws a typed PlanetaryDesignError naming the constraint that blocked every candidate.

Additions

  • RingGear.chamfered(depth:side:target:) accepts a new RingChamferTarget (.outer, .inner, or .both) to bevel the inward-pointing tooth tips in addition to or instead of the outer rim.
  • New RingGear.with(rimThickness:) and RingGear.with(outerDiameter:) for resizing the rim wall.
  • with(thickness:) on CylindricalGear, RingGear, and WormGear returns a copy with a new face width, preserving every other property and post-processing feature.

Dependencies

  • Updated to Cadova 0.7.0.

Engage 0.1

08 May 15:54

Choose a tag to compare

Initial release