Files
2020-06-22 09:21:13 +02:00

90 lines
2.4 KiB
C#

using CMS_CORE_Library.Models;
using System.Collections.Generic;
namespace CMS_CORE_Library.Demo.Models
{
public class DemoToolsDataModel
{
public int Id;
public int MagazineId;
public string FamilyName;
public int ChildId;
public int MagazinePositionType;
public int ToolType;
public int LeftSize;
public int RightSize;
public double MaxSpeed;
public double MaxAcceleration;
public int Rotation;
public bool Cooling1;
public bool Cooling2;
public bool IsEnabled;
public bool IsActive;
public bool InFixedPlace;
public bool IsInhibited;
public bool IsMeasured;
public bool InChangeTool;
public bool IsInUse;
public bool PreAlarm;
public int ShanksId;
public List<EdgeModel> EdgesData;
}
public class ShankDataModel
{
public int Id;
public string Name;
public bool IsEnabled;
public bool IsInhibited;
public bool InChangeTool;
public bool InFixedPlace;
public bool InUse;
public int LeftSize;
public int RightSize;
public int MagazinePositionType;
public List<DemoShankChildModel> ChildsTools;
}
public class DemoShankChildModel
{
public int Id;
public int MultitoolId;
public string FamilyName;
public int ToolType;
}
public class DemoPositionsModel
{
public int Id;
public int MagazineId;
public int Type;
}
public class DemoMagPosDataModel
{
public int PositionId;
public int MagazineId;
public int Type;
public bool IsMultiTool;
public ShankDataModel Shank;
public DemoMagPosChildModel ChildTools;
}
public class DemoMagPosChildModel
{
public int Id;
public string FamilyName;
public int ToolType;
}
public class DemoToolManagerConfig
{
public int SelectedNc;
public int MaxTools;
public int MaxEdgePerTools;
public int MaxMultitools;
public int MaxToolsPerMultitools;
public bool MultitoolOption;
public bool FamilyOption;
public bool MagPositionOption;
}
}