Files
wg_cpso/ToolPathParser/ToolPosition.cs
2026-03-25 18:20:24 +08:00

62 lines
1.9 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
* 代码由西工大李许杰负责维护
*/
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; }
}
}