using System; namespace OpenNest; public class CutParameters { public double Feedrate { get; set; } public double RapidTravelRate { get; set; } public TimeSpan PierceTime { get; set; } public double LeadInLength { get; set; } public string PostProcessor { get; set; } public Units Units { get; set; } /// /// Acceleration limits; null estimates every move at full speed. Applied by /// and the plate/nest overloads of . /// public MotionProfile Motion { get; set; } /// Feed for interior contours (holes); null or zero uses . public double? HoleFeedrate { get; set; } /// Leave out contours that only scribe/etch, as the CI Fiber post does by default. public bool SkipScribe { get; set; } public static CutParameters Default => new() { Feedrate = 100, RapidTravelRate = 300, PierceTime = TimeSpan.FromSeconds(0.5), Units = OpenNest.Units.Inches, }; }