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