Files
OpenNest/OpenNest.Core/MotionProfile.cs
T
ajandClaude Opus 5.5 095b4d6e72 feat: time cuts with machine acceleration limits
A Grbl-style lookahead planner re-times the cut simulation with
trapezoidal acceleration, junction-deviation corner speeds and a
centripetal cap on arcs. Machines gain cut/rapid acceleration and corner
deviation in Machine Configuration, with placeholder values until the
controller's are entered. The simulator and Calculate Cut Time pick the
machine (or full speed), and the simulator shows the live head speed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-18 16:36:43 -04:00

21 lines
740 B
C#

namespace OpenNest;
/// <summary>
/// A machine's motion limits for cut-time estimates, in the units of the
/// <see cref="CutParameters"/> it is attached to (inches or millimeters, per second squared).
/// </summary>
public class MotionProfile
{
/// <summary>Acceleration while cutting or scribing, and the centripetal limit on arcs.</summary>
public double CutAcceleration { get; set; }
/// <summary>Acceleration for head-up travel.</summary>
public double RapidAcceleration { get; set; }
/// <summary>
/// Junction deviation: how far the path may round a corner, which sets how fast the head
/// may take it. Zero stops at every corner.
/// </summary>
public double CornerDeviation { get; set; }
}