namespace CaeKnowledge.Data { public enum EnumSegmentType { Line = 0, Arc = 1 } public class ToolPosition { public double X { get; set; } public double Y { get; set; } public double Z { get; set; } public double I { get; set; } public double J { get; set; } public double K { get; set; } public EnumSegmentType SegmentType { get; set; } public double Cx { get; set; } public double Cy { get; set; } public double Cz { get; set; } public double FeedRate { get; set; } public double SpindleSpeed { get; set; } public double RadialDepth { get; set; } public double AxialDepth { get; set; } public double CurvatureRadius { get; set; } public double AverageFx { get; set; } public double AverageFy { get; set; } public double AverageFz { get; set; } public double MaxFx { get; set; } public double MaxFy { get; set; } public double MaxFz { get; set; } } }