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; }
|
||
}
|
||
|
||
}
|