66 lines
1.5 KiB
C#
66 lines
1.5 KiB
C#
|
|
using LiteDB;
|
|||
|
|
|
|||
|
|
namespace CaeKnowledge.Data
|
|||
|
|
{
|
|||
|
|
public struct Cutter
|
|||
|
|
{
|
|||
|
|
[BsonCtor]
|
|||
|
|
public Cutter(ObjectId id)
|
|||
|
|
{
|
|||
|
|
Id = id;
|
|||
|
|
Cid = null;
|
|||
|
|
Cname = null;
|
|||
|
|
Description = null;
|
|||
|
|
Code = null;
|
|||
|
|
Material = null;
|
|||
|
|
Number = 0;
|
|||
|
|
Diameter = 0;
|
|||
|
|
ToolLength = 0;
|
|||
|
|
FluteLength = 0;
|
|||
|
|
Flute = 0;
|
|||
|
|
HelixAngle = 0;
|
|||
|
|
ArcRadius = 0;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
// 数据库Id
|
|||
|
|
public ObjectId Id { get; set; }
|
|||
|
|
|
|||
|
|
// 刀具库号 主键 方便后续调用
|
|||
|
|
public string Cid { get; set; }
|
|||
|
|
|
|||
|
|
// 刀具牌号 可读名称
|
|||
|
|
public string Cname{ get; set; }
|
|||
|
|
|
|||
|
|
// 刀具描述
|
|||
|
|
public string Description{ get; set; }
|
|||
|
|
|
|||
|
|
// 刀具代码
|
|||
|
|
public string Code{ get; set; }
|
|||
|
|
|
|||
|
|
// 刀具材料
|
|||
|
|
public string Material{ get; set; }
|
|||
|
|
|
|||
|
|
// 刀号T - 用来标识切削工具在数控编程中的编号,其命名规则一般为T+数字。
|
|||
|
|
public int Number{ get; set; }
|
|||
|
|
|
|||
|
|
// 刀具直径D
|
|||
|
|
public double Diameter{ get; set; }
|
|||
|
|
|
|||
|
|
// 刀具长度TL
|
|||
|
|
public double ToolLength{ get; set; }
|
|||
|
|
|
|||
|
|
// 刃长FL
|
|||
|
|
public double FluteLength{ get; set; }
|
|||
|
|
|
|||
|
|
// 刀刃数F
|
|||
|
|
public int Flute{ get; set; }
|
|||
|
|
|
|||
|
|
// 螺旋角
|
|||
|
|
public double HelixAngle{ get; set; }
|
|||
|
|
|
|||
|
|
// 环形刀圆角半径
|
|||
|
|
// 添加时间:2026-3-18,由西工大权琳雅提供
|
|||
|
|
public double ArcRadius { get;set; }
|
|||
|
|
}
|
|||
|
|
}
|