Releases: tomasf/Engage
Releases · tomasf/Engage
Engage 0.1.1
Planetary Gear Trains
- New
PlanetaryGearTraintype 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 compositeTransform3D), 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 typedPlanetaryDesignErrornaming the constraint that blocked every candidate.
Additions
RingGear.chamfered(depth:side:target:)accepts a newRingChamferTarget(.outer,.inner, or.both) to bevel the inward-pointing tooth tips in addition to or instead of the outer rim.- New
RingGear.with(rimThickness:)andRingGear.with(outerDiameter:)for resizing the rim wall. with(thickness:)onCylindricalGear,RingGear, andWormGearreturns 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
Initial release