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