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