/* * 代码由西工大李许杰负责维护 */ namespace ToolPathParser { /* * by Luke 注释,代码移动到CaeKnowledge.Data * public class ToolPosition { public double X { get; set; } public double Y { get; set; } public double Z { 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 I { get; set; } public double J { get; set; } public double K { get; set; } public double Cx { get; set; } public double Cy { get; set; } public double Cz { get; set; } public int SegmentType { 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; } public override string ToString() { return $"X={X:F3}, Y={Y:F3}, Z={Z:F3}, Feed={FeedRate:F1}, Spindle={SpindleSpeed:F1}, Curv={CurvatureRadius:F3}"; } }*/ public class CuttingForceCoefficients { public double kte { get; set; } public double kre { get; set; } public double kue { get; set; } public double ktc { get; set; } public double krc { get; set; } public double kuc { get; set; } } public class ToolParameters { public int NumberOfTeeth { get; set; } public double ToolRadius { get; set; } public double HelixAngle { get; set; } // 环形刀相关参数 // 添加时间:2026-3-18,由西工大权琳雅提供 public double ArcRadius { get;set; } } }