diff --git a/CMS_CORE_Application/Form1.cs b/CMS_CORE_Application/Form1.cs index 8eee2ac..c192cfb 100644 --- a/CMS_CORE_Application/Form1.cs +++ b/CMS_CORE_Application/Form1.cs @@ -115,6 +115,23 @@ namespace CMS_CORE_Application PreAlmLife = 21, ResidualLife = 20, EdgeAdditionalParams = new Dictionary() + { + { "cuttingEdge", 1 }, + { "lenght", 12 } + } + }; + + ShankModel newShank = new ShankModel() + { + Name = "MULTITOOLLISsimo", + MagazinePositionType = 1, + LeftSize = 1, + RightSize = 1, + IsEnabled = true, + InFixedPlace = true, + IsInhibited = true, + InChangeTool = true, + InUse = true }; List newMagazine = new List() @@ -194,34 +211,36 @@ namespace CMS_CORE_Application error = true; SetError(Lines, cmsError); } + // cmsError = N.TOOLS_WAddShank(ref newShank); + // cmsError = N.TOOLS_WDeleteShank(4); + //cmsError = N.TOOLS_WUpdateEdge(1, ref newEdge); - cmsError = N.TOOLS_RConfiguration(ref toolsConfig); - // cmsError = N.PLC_WRefreshAllMessages(); - cmsError = N.PLC_RHeadsData(headsTest, 1); + //cmsError = N.TOOLS_RConfiguration(ref toolsConfig); + //cmsError = N.PLC_WRefreshAllMessages(); + //cmsError = N.PLC_RHeadsData(headsTest, 1); - cmsError = N.TOOLS_WAddEdge(6, ref newEdge); + //cmsError = N.TOOLS_WAddEdge(6, ref newEdge); - cmsError = N.TOOLS_RToolsData(ref dataTable); - cmsError = N.TOOLS_RShanksData(ref shanks); - cmsError = N.TOOLS_RFamilyData(ref famiies); - cmsError = N.TOOLS_RMagazinePositions(ref positions); - cmsError = N.TOOLS_WAddTool(ref newTool); + //cmsError = N.TOOLS_RToolsData(ref dataTable); + //cmsError = N.TOOLS_RShanksData(ref shanks); + //cmsError = N.TOOLS_RFamilyData(ref famiies); + //cmsError = N.TOOLS_RMagazinePositions(ref positions); + //cmsError = N.TOOLS_WAddTool(ref newTool); - ShankModel shank = new ShankModel(); - cmsError = N.TOOLS_WAddShank(ref shank); - FamilyModel family = new FamilyModel - { - Name = "Da demo" - }; - cmsError = N.TOOLS_WDeleteTool(11); - // cmsError = N.TOOLS_WAddFamily(ref family); - cmsError = N.TOOLS_RConfiguration(ref toolsConfig); - // cmsError = N.TOOLS_WUpdateEdge(1, ref newEdge); - cmsError = N.TOOLS_WUpdateTool(newTool); - cmsError = N.TOOLS_RMagazineTools(1, ref magazine); - cmsError = N.TOOLS_RAvailableTools(ref multiTools, ref tools); - cmsError = N.TOOLS_WUpdateMagazineTools(1, newMagazine); + //ShankModel shank = new ShankModel(); + //cmsError = N.TOOLS_WAddShank(ref shank); + //FamilyModel family = new FamilyModel + //{ + // Name = "Da demo" + //}; + //cmsError = N.TOOLS_WDeleteTool(11); + //// cmsError = N.TOOLS_WAddFamily(ref family); + //cmsError = N.TOOLS_RConfiguration(ref toolsConfig); + //cmsError = N.TOOLS_WUpdateTool(newTool); + //cmsError = N.TOOLS_RMagazineTools(1, ref magazine); + //cmsError = N.TOOLS_RAvailableTools(ref multiTools, ref tools); + //cmsError = N.TOOLS_WUpdateMagazineTools(1, newMagazine); // N.PLC_WPowerOnData(6, true); //N.PLC_RFunctionAccess(ref functionality); diff --git a/CMS_CORE_Library/DataStructures.cs b/CMS_CORE_Library/DataStructures.cs index bad8525..f4440f5 100644 --- a/CMS_CORE_Library/DataStructures.cs +++ b/CMS_CORE_Library/DataStructures.cs @@ -531,6 +531,7 @@ namespace CMS_CORE_Library { public string Name; public string Path; + public int Number; } public class MagazineAndToolModel diff --git a/CMS_CORE_Library/Siemens/Nc_Siemens.cs b/CMS_CORE_Library/Siemens/Nc_Siemens.cs index 09cb798..e44d666 100644 --- a/CMS_CORE_Library/Siemens/Nc_Siemens.cs +++ b/CMS_CORE_Library/Siemens/Nc_Siemens.cs @@ -1877,9 +1877,15 @@ namespace CMS_CORE.Siemens { case ToolAction.TOOL_DELETED: { - var tool = ToolTableData.SingleOrDefault(t => t.Id == toolInfo.tNo); + SiemensToolModel tool = ToolTableData.SingleOrDefault(t => t.Id == toolInfo.tNo); if (tool != null) ToolTableData.Remove(tool); + else + { + ShankModel shank = Multitools.SingleOrDefault(t => t.Id == toolInfo.tNo); + if (shank != null) + Multitools.Remove(shank); + } } break; @@ -1887,9 +1893,13 @@ namespace CMS_CORE.Siemens { // string[] toolsStrings = ReadToolTableFile(); - var newTool = CreateToolFromId((int)toolInfo.tNo, toolsStrings); + SiemensToolModel newTool = CreateToolFromId((int)toolInfo.tNo, toolsStrings); if (newTool != null) ToolTableData.Add(newTool); + else + { + ShankModel newShank = CreateMultitoolFromId((int)toolInfo.tNo, toolsStrings); + } } break; @@ -1898,13 +1908,31 @@ namespace CMS_CORE.Siemens // string[] toolsStrings = ReadToolTableFile(); // Fin edited toolIndex - var toolIndex = ToolTableData.FindIndex(t => t.Id == toolInfo.tNo); - // Get its new data - var newTool = CreateToolFromId((int)toolInfo.tNo, toolsStrings); + int toolIndex = ToolTableData.FindIndex(t => t.Id == toolInfo.tNo); + // If the id belongs to a tool + if(toolIndex != -1) + { + // Get tool new data + SiemensToolModel newTool = CreateToolFromId((int)toolInfo.tNo, toolsStrings); - // Replace the element - if (newTool != null) - ToolTableData[toolIndex] = newTool; + // Replace the element + if (newTool != null) + ToolTableData[toolIndex] = newTool; + } + else + { + // Find if its a multitool + int multitoolIndex = Multitools.FindIndex(t => t.Id == toolInfo.tNo); + + if(multitoolIndex != -1) + { + // Create model with new data + ShankModel newShank = CreateMultitoolFromId((int)toolInfo.tNo, toolsStrings); + // Replace element + if (newShank != null) + Multitools[multitoolIndex] = newShank; + } + } } break; @@ -1947,6 +1975,7 @@ namespace CMS_CORE.Siemens FamilyName = toolsStrings.FirstOrDefault(x => x.Contains("$TC_TP2[" + toolId)).Split('=').LastOrDefault().Replace("\"", ""), LeftSize = Convert.ToByte(toolsStrings.FirstOrDefault(X => X.StartsWith("$TC_TP3[" + toolId)).Split('=').LastOrDefault()), RightSize = Convert.ToByte(toolsStrings.FirstOrDefault(X => X.StartsWith("$TC_TP4[" + toolId)).Split('=').LastOrDefault()), + MagazinePositionType = Convert.ToByte(toolsStrings.FirstOrDefault( x => x.StartsWith("$TC_TP7[" + toolId)).Split('=').LastOrDefault()), Rotation = rotation, LifeType = (SIEMENS_LIFE_TYPE)Convert.ToInt32(toolsStrings.FirstOrDefault(x => x.StartsWith("$TC_TP9[" + toolId)).Split('=').LastOrDefault()), Cooling1 = GetBitValue(toolInfo, 11), @@ -1956,6 +1985,7 @@ namespace CMS_CORE.Siemens IsInhibited = GetBitValue(toolStatus, 3), IsMeasured = GetBitValue(toolStatus, 4), InChangeTool = GetBitValue(toolStatus, 5), + IsEnabled = GetBitValue(toolStatus, 6), IsInUse = GetBitValue(toolStatus, 7), PreAlarm = GetBitValue(toolStatus, 8), EdgesData = new List() @@ -2000,6 +2030,39 @@ namespace CMS_CORE.Siemens return toolValues; } + private ShankModel CreateMultitoolFromId(int multitoolId, string[] toolsStrings) + { + SiemensEdgesConfiguration toolEdgesConfig = new SiemensEdgesConfiguration(); + + // Find tool status status + var toolStatusByte = toolsStrings.FirstOrDefault(X => X.StartsWith("$TC_MTP8[" + multitoolId)); + if (toolStatusByte == null) + return null; + + byte toolStatus = Convert.ToByte(toolStatusByte.Split('=').LastOrDefault()); + + ShankModel oldShank = Multitools.Where(x => x.Id == multitoolId).FirstOrDefault(); + + // Create shank model + ShankModel shank = new ShankModel() + { + Id = multitoolId, + Name = toolsStrings.FirstOrDefault(x => x.Contains("$TC_MTP2[" + multitoolId)).Split('=').LastOrDefault().Replace("\"", ""), + LeftSize = Convert.ToByte(toolsStrings.FirstOrDefault(X => X.StartsWith("$TC_MTP3[" + multitoolId)).Split('=').LastOrDefault()), + RightSize = Convert.ToByte(toolsStrings.FirstOrDefault(X => X.StartsWith("$TC_MTP4[" + multitoolId)).Split('=').LastOrDefault()), + MagazinePositionType = Convert.ToByte(toolsStrings.FirstOrDefault(x => x.StartsWith("$TC_MTP7[" + multitoolId)).Split('=').LastOrDefault()), + IsEnabled = GetBitValue(toolStatus, 2), + IsInhibited = GetBitValue(toolStatus, 3), + InChangeTool = GetBitValue(toolStatus, 6), + InFixedPlace = GetBitValue(toolStatus, 7), + InUse = GetBitValue(toolStatus, 8), + ChildsTools = oldShank == null ? new List() : oldShank.ChildsTools + }; + + + return shank; + } + private void CreateToolsFromFileStrings(string[] toolsStrings) { SiemensEdgesConfiguration toolEdgesConfig = new SiemensEdgesConfiguration(); @@ -2503,28 +2566,7 @@ namespace CMS_CORE.Siemens tool.FamilyName = tool.FamilyName.Substring(0, 32); try { - // Get tool ids - List toolIds = ToolTableData.Select(x => x.Id).ToList(); - // Sort tools ids array - toolIds.Sort((x, y) => x.CompareTo(y)); - int toolId = 1; - for (int i = 1; i <= toolIds.Count; i++) - { - // If next id is different than previus + 1, there is an empty space - if (toolIds[i] + 1 != toolIds[i + 1]) - { - // Check if the empty space is a Multitool - ShankModel shank = Multitools.Where(x => x.Id == (toolIds[i] + 1)).FirstOrDefault(); - if (shank == null) - { - // Set new id - toolId = toolIds[i] + 1; - i = toolIds.Count; // Exit - } - } - } - - tool.Id = toolId; + tool.Id = GetNextToolId(); //Create Tools string[] piArgs = new string[6]; @@ -2537,8 +2579,10 @@ namespace CMS_CORE.Siemens PiSvc pi = new PiSvc(piArgs); pi.Start(); - - TOOLS_WUpdateTool(tool); + // Update new tool + CmsError cmsError = TOOLS_WUpdateTool(tool); + if (cmsError.IsError()) + return cmsError; SiemensEdgesConfiguration toolEdgesConfig = new SiemensEdgesConfiguration(); List toolTypeConfig = toolEdgesConfig.EdgesConfig[tool.ToolType]; @@ -2570,9 +2614,69 @@ namespace CMS_CORE.Siemens public override CmsError TOOLS_WAddShank(ref ShankModel shank) { + try + { + if (shank.Name.Count() > 32) + shank.Name = shank.Name.Substring(0, 32); + + if (Multitools.Count >= MAX_MULTITOOLS_NUMBER) + return INCORRECT_PARAMETERS_ERROR; + + shank.Id = GetNextToolId(); + + //Create Shank with NC Pi service + string[] piArgs = new string[8]; + piArgs[0] = "/NC"; + piArgs[1] = "401"; + piArgs[2] = shank.Name.Trim().PadRight(32); + piArgs[3] = "-0001"; // Reserved + piArgs[4] = "00000"; // "00000" or “-0001” -> Nc choice / “00001” not allowed + piArgs[5] = "002"; // From "002" to "$MN_MAX_TOOLS_PER_MULTITOOL" // 001 not allowed + piArgs[6] = "1"; // “1”..”3” tipo di riconoscimento distanza tra utensili nel multitool + piArgs[7] = "_N_TMCRMT"; + + // PI create command + PiSvc pi = new PiSvc(piArgs); + pi.Start(); + + // Update data + CmsError cmsError = TOOLS_WUpdateShank(ref shank); + if (cmsError.IsError()) + return cmsError; + } + catch (Exception ex) + { + return ManageException(ex); + } + return NO_ERROR; } + private int GetNextToolId() + { + // Get tool ids + List toolIds = ToolTableData.Select(x => x.Id).ToList(); + // Sort tools ids array + toolIds.Sort((x, y) => x.CompareTo(y)); + + for (int i = 0; i <= toolIds.Count; i++) + { + // If next id is different than previus + 1, there is an empty space + if (toolIds[i] + 1 != toolIds[i + 1]) + { + // Check if the empty space is a Multitool + ShankModel shank = Multitools.Where(x => x.Id == (toolIds[i] + 1)).FirstOrDefault(); + if (shank == null) + { + // Set new id + return toolIds[i] + 1; + } + } + } + + return 1; + } + public override CmsError TOOLS_WUpdateFamilyData(string oldName, string newName) { return NO_ERROR; @@ -2589,47 +2693,19 @@ namespace CMS_CORE.Siemens { // TC_TP2 DataSvc dataSvc = new DataSvc(); - Item item = new Item("/Tool/Data/toolIdent[" + tool.Id + "]") { Value = tool.FamilyName }; - dataSvc.Write(item); - - // TC_TP3 - item = new Item() { Path = "/Tool/Data/toolsize_left[" + tool.Id + "]", Value = tool.LeftSize }; - dataSvc.Write(item); - - // TC_TP4 - item = new Item() { Path = "/Tool/Data/toolsize_right[" + tool.Id + "]", Value = tool.RightSize }; - dataSvc.Write(item); - - // TC_TP7 - item = new Item() { Path = "/Tool/Data/toolplace_spec[" + tool.Id + "]", Value = tool.MagazinePositionType }; - dataSvc.Write(item); - - // TC_TP8 + // Create status byte from bit array BitArray bitArray = new BitArray(new bool[] { tool.IsActive, tool.IsEnabled, tool.IsInhibited, tool.IsMeasured, tool.PreAlarm, tool.InChangeTool, tool.InFixedPlace, tool.IsInUse }); int[] array = new int[1]; bitArray.CopyTo(array, 0); - item = new Item() { Path = "/Tool/Data/toolStateL[" + tool.Id + "]", Value = array[0] }; - dataSvc.Write(item); + // Read tool info ( rotation, cooling etc...) + Item toolInfo = new Item("/Tool/Compensation/edgeData[c" + tool.Id + ",25]"); + dataSvc.Read(toolInfo); + int val = Convert.ToInt32(toolInfo.Value); - // TC_TP9 - item = new Item() { Path = "/Tool/Data/toolMon[" + tool.Id + "]", Value = (int)tool.LifeType, }; - dataSvc.Write(item); + bool clockwhise = false, counterClockwhise = false; - // EdgesData - // TC_DP1 - item = new Item() { Path = "/Tool/Compensation/edgeData[c" + tool.Id + ",1]", Value = tool.ToolType }; - dataSvc.Write(item); - - // TC_DP25 - item = new Item("/Tool/Compensation/edgeData[c" + tool.Id + ",25]"); - dataSvc.Read(item); - int val = Convert.ToInt32(item.Value); - - bool clockwhise = false; - bool counterClockwhise = false; - - // Convert rotation data + // Convert rotation into boolean switch (tool.Rotation) { case ROTATION.CLOCKWHISE: @@ -2641,21 +2717,38 @@ namespace CMS_CORE.Siemens clockwhise = false; counterClockwhise = true; break; - - default: - clockwhise = false; - counterClockwhise = false; - break; } + // Set rotation data val = SetBitValue(val, clockwhise, 9); val = SetBitValue(val, counterClockwhise, 10); // Set cooling val = SetBitValue(val, tool.Cooling1, 11); val = SetBitValue(val, tool.Cooling2, 12); - // Write - item.Value = val; - dataSvc.Write(item); + + toolInfo.Value = val; + + List items = new List() + { + // TC_TP2 + new Item("/Tool/Data/toolIdent[" + tool.Id + "]") { Value = tool.FamilyName }, + // TC_TP3 + new Item() { Path = "/Tool/Data/toolsize_left[" + tool.Id + "]", Value = tool.LeftSize }, + // TC_TP4 + new Item() { Path = "/Tool/Data/toolsize_right[" + tool.Id + "]", Value = tool.RightSize }, + // TC_TP7 + new Item() { Path = "/Tool/Data/toolplace_spec[" + tool.Id + "]", Value = tool.MagazinePositionType }, + // TC_TP8 + new Item() { Path = "/Tool/Data/toolStateL[" + tool.Id + "]", Value = array[0] }, + // TC_TP9 + new Item() { Path = "/Tool/Data/toolMon[" + tool.Id + "]", Value = (int)tool.LifeType, }, + // TC_DP1 + new Item() { Path = "/Tool/Compensation/edgeData[c" + tool.Id + ",1]", Value = tool.ToolType }, + // TC_DP25 + { toolInfo } + }; + + dataSvc.Write(items.ToArray()); } catch (Exception ex) { @@ -2686,11 +2779,37 @@ namespace CMS_CORE.Siemens { return ManageException(ex); } + return NO_ERROR; } public override CmsError TOOLS_WDeleteShank(int id) { + // Find if exists + var multitool = Multitools.Where(x => x.Id == id).FirstOrDefault(); + if (multitool == null) + return INCORRECT_PARAMETERS_ERROR; + + try + { + // Create string parameters + string[] piArgs = new string[7]; + piArgs[0] = "/NC"; + piArgs[1] = "401"; + piArgs[2] = "".PadRight(32); + piArgs[3] = "00000"; + piArgs[4] = id.ToString().PadLeft(5, '0'); // Tool ID (> 00000) + piArgs[5] = "1"; // 0 No delete childs, 1 delete childs + piArgs[6] = "_N_TMDLMT"; + // Start NC delete command + PiSvc pi = new PiSvc(piArgs); + pi.Start(); + } + catch (Exception ex) + { + return ManageException(ex); + } + return NO_ERROR; } @@ -2772,31 +2891,34 @@ namespace CMS_CORE.Siemens // Get config for current tool type List toolTypeConfig = toolEdgesConfig.EdgesConfig[tool.ToolType]; DataSvc dataSvc = new DataSvc(); - Item item; + List items = new List(); + int edgeOffset = (edge.Id - 1) * 9; switch (tool.LifeType) { case SIEMENS_LIFE_TYPE.TIME: { - item = new Item() { Path = "/Tool/Supervision/data" }; - + items.Add(new Item() { Path = string.Format("/Tool/Supervision/data[c{0}, {1}]", tool.Id, edgeOffset + 1), Value = edge.PreAlmLife}); + items.Add(new Item() { Path = string.Format("/Tool/Supervision/data[c{0}, {1}]", tool.Id, edgeOffset + 2), Value = edge.NominalLife }); + items.Add(new Item() { Path = string.Format("/Tool/Supervision/data[c{0}, {1}]", tool.Id, edgeOffset + 5), Value = edge.ResidualLife }); } break; case SIEMENS_LIFE_TYPE.COUNT: { - + items.Add(new Item() { Path = string.Format("/Tool/Supervision/data[c{0}, {1}]", tool.Id, edgeOffset + 3), Value = edge.PreAlmLife }); + items.Add(new Item() { Path = string.Format("/Tool/Supervision/data[c{0}, {1}]", tool.Id, edgeOffset + 4), Value = edge.NominalLife }); + items.Add(new Item() { Path = string.Format("/Tool/Supervision/data[c{0}, {1}]", tool.Id, edgeOffset + 6), Value = edge.ResidualLife }); } break; } - foreach (EdgeConfigModel conf in toolTypeConfig) { if (edge.EdgeAdditionalParams.ContainsKey(conf.Name)) { - var paramId = Regex.Match("$TC_DP2[", @"\d+").Value; - item = new Item() { Path = "/Tool/Compensation/edgeData[c" + tool.Id + ", " + paramId + "]", Value = tool.RightSize }; - dataSvc.Write(item); + items.Add(new Item() { Path = string.Format("/Tool/Compensation/edgeData[c{0}, {1}]", edge.Id, edgeOffset + conf.Number), Value = edge.EdgeAdditionalParams[conf.Name] }); } } + + dataSvc.Write(items.ToArray()); } catch (Exception ex) { @@ -2809,30 +2931,27 @@ namespace CMS_CORE.Siemens { try { - // TC_MTP2 DataSvc dataSvc = new DataSvc(); - Item item = new Item("/Tool/MT/multitoolIdent[" + shank.Id + "]") { Value = shank.Name }; - dataSvc.Write(item); - - // TC_MTP3 - item = new Item() { Path = "/Tool/MT/multitoolsize_left[" + shank.Id + "]", Value = shank.LeftSize }; - dataSvc.Write(item); - - // TC_MTP4 - item = new Item() { Path = "/Tool/MT/multitoolsize_right[" + shank.Id + "]", Value = shank.RightSize }; - dataSvc.Write(item); - - // TC_TMP7 - item = new Item() { Path = "/Tool/MT/multitoolplace_spec[" + shank.Id + "]", Value = shank.MagazinePositionType }; - dataSvc.Write(item); - - // TC_MTP8 + // Set status byte BitArray bitArray = new BitArray(new bool[] { false, shank.IsEnabled, shank.IsInhibited, false, false, shank.InChangeTool, shank.InFixedPlace, shank.InUse }); int[] array = new int[1]; bitArray.CopyTo(array, 0); - item = new Item() { Path = "/Tool/MT/multitoolStateL[" + shank.Id + "]", Value = array[0] }; - dataSvc.Write(item); + List items = new List() + { + // TC_MTP2 + new Item("/Tool/MT/multitoolIdent[" + shank.Id + "]") { Value = shank.Name }, + // TC_MTP3 + new Item() { Path = "/Tool/MT/multitoolsize_left[" + shank.Id + "]", Value = shank.LeftSize }, + // TC_MTP4 + new Item() { Path = "/Tool/MT/multitoolsize_right[" + shank.Id + "]", Value = shank.RightSize }, + // TC_TMP7 + new Item() { Path = "/Tool/MT/multitoolplace_spec[" + shank.Id + "]", Value = shank.MagazinePositionType }, + // TC_MTP8 + new Item() { Path = "/Tool/MT/multitoolStateL[" + shank.Id + "]", Value = array[0] } + }; + + dataSvc.Write(items.ToArray()); } catch (Exception ex) { diff --git a/CMS_CORE_Library/Siemens/SiemensEdgesConfigurations.cs b/CMS_CORE_Library/Siemens/SiemensEdgesConfigurations.cs index 2f029a5..cd7a483 100644 --- a/CMS_CORE_Library/Siemens/SiemensEdgesConfigurations.cs +++ b/CMS_CORE_Library/Siemens/SiemensEdgesConfigurations.cs @@ -10,430 +10,430 @@ namespace CMS_CORE_Library.Siemens { 100, new List() { - new EdgeConfigModel{Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{Name = "wearLenght", Path = "$TC_DP12["}, - new EdgeConfigModel{Name = "wearRadius", Path = "$TC_DP15["}, - new EdgeConfigModel{Name = "teeth", Path = "$TC_DPNT[" } + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, + new EdgeConfigModel{ Name = "teeth", Path = "$TC_DPNT[", Number = 34 } } }, { 110, new List() { - new EdgeConfigModel{Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{Name = "wearLenght", Path = "$TC_DP12["}, - new EdgeConfigModel{Name = "wearRadius", Path = "$TC_DP15["}, - new EdgeConfigModel{Name = "teeth", Path = "$TC_DPNT[" } + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, + new EdgeConfigModel{ Name = "teeth", Path = "$TC_DPNT[", Number = 34 } } }, { 111, new List() { - new EdgeConfigModel{Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{Name = "cornerRadius", Path = "$TC_DP7["}, - new EdgeConfigModel{Name = "wearLenght", Path = "$TC_DP12["}, - new EdgeConfigModel{Name = "wearRadius", Path = "$TC_DP15["}, - new EdgeConfigModel{Name = "teeth", Path = "$TC_DPNT[" } + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "cornerRadius", Path = "$TC_DP7[", Number = 7}, + new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, + new EdgeConfigModel{ Name = "teeth", Path = "$TC_DPNT[", Number = 34 } } }, { 120, new List() { - new EdgeConfigModel{Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{Name = "wearLenght", Path = "$TC_DP12["}, - new EdgeConfigModel{Name = "wearRadius", Path = "$TC_DP15["}, - new EdgeConfigModel{Name = "teeth", Path = "$TC_DPNT[" } + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, + new EdgeConfigModel{ Name = "teeth", Path = "$TC_DPNT[", Number = 34 } } }, { 121, new List() { - new EdgeConfigModel{Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{Name = "wearLenght", Path = "$TC_DP12["}, - new EdgeConfigModel{Name = "wearRadius", Path = "$TC_DP15["}, - new EdgeConfigModel{Name = "teeth", Path = "$TC_DPNT[" } + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, + new EdgeConfigModel{ Name = "teeth", Path = "$TC_DPNT[", Number = 34} } }, { 130, new List() { - new EdgeConfigModel{Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{Name = "geomLenght1", Path = "$TC_DP3["}, - new EdgeConfigModel{Name = "geomLenght2", Path = "$TC_DP4["}, - new EdgeConfigModel{Name = "geomLenght3", Path = "$TC_DP5["}, - new EdgeConfigModel{Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{Name = "geomDeltaLenght1", Path = "$TC_DP12["}, - new EdgeConfigModel{Name = "geomDeltaLenght2", Path = "$TC_DP13["}, - new EdgeConfigModel{Name = "geomDeltaLenght3", Path = "$TC_DP14["}, - new EdgeConfigModel{Name = "wearRadius", Path = "$TC_DP15["}, - new EdgeConfigModel{Name = "adapterLenght1", Path = "$TC_DP21["}, - new EdgeConfigModel{Name = "adapterLenght2", Path = "$TC_DP22["}, - new EdgeConfigModel{Name = "adapterLenght3", Path = "$TC_DP23["}, - new EdgeConfigModel{Name = "v", Path = "$TC_DPV["}, - new EdgeConfigModel{Name = "vector1", Path = "$TC_DPV3["}, - new EdgeConfigModel{Name = "vector2", Path = "$TC_DPV4["}, - new EdgeConfigModel{Name = "vector3", Path = "$TC_DPV5["}, - new EdgeConfigModel{Name = "teeth", Path = "$TC_DPNT[" } + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "geomLenght1", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "geomLenght2", Path = "$TC_DP4[", Number = 4}, + new EdgeConfigModel{ Name = "geomLenght3", Path = "$TC_DP5[", Number = 5}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "geomDeltaLenght1", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "geomDeltaLenght2", Path = "$TC_DP13[", Number = 13}, + new EdgeConfigModel{ Name = "geomDeltaLenght3", Path = "$TC_DP14[", Number = 14}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, + new EdgeConfigModel{ Name = "adapterLenght1", Path = "$TC_DP21[", Number = 21}, + new EdgeConfigModel{ Name = "adapterLenght2", Path = "$TC_DP22[", Number = 22}, + new EdgeConfigModel{ Name = "adapterLenght3", Path = "$TC_DP23[", Number = 23}, + new EdgeConfigModel{ Name = "v", Path = "$TC_DPV[", Number = 27}, + new EdgeConfigModel{ Name = "vector1", Path = "$TC_DPV3[", Number = 28}, + new EdgeConfigModel{ Name = "vector2", Path = "$TC_DPV4[", Number = 29}, + new EdgeConfigModel{ Name = "vector3", Path = "$TC_DPV5[", Number = 30}, + new EdgeConfigModel{ Name = "teeth", Path = "$TC_DPNT[", Number = 34 } } }, { 131, new List() { - new EdgeConfigModel{Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{Name = "geomLenght1", Path = "$TC_DP3["}, - new EdgeConfigModel{Name = "geomLenght2", Path = "$TC_DP4["}, - new EdgeConfigModel{Name = "geomLenght3", Path = "$TC_DP5["}, - new EdgeConfigModel{Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{Name = "cornerRadius", Path = "$TC_DP7["}, - new EdgeConfigModel{Name = "geomDeltaLenght1", Path = "$TC_DP12["}, - new EdgeConfigModel{Name = "geomDeltaLenght2", Path = "$TC_DP13["}, - new EdgeConfigModel{Name = "geomDeltaLenght3", Path = "$TC_DP14["}, - new EdgeConfigModel{Name = "wearRadius", Path = "$TC_DP15["}, - new EdgeConfigModel{Name = "adapterLenght1", Path = "$TC_DP21["}, - new EdgeConfigModel{Name = "adapterLenght2", Path = "$TC_DP22["}, - new EdgeConfigModel{Name = "adapterLenght3", Path = "$TC_DP23["}, - new EdgeConfigModel{Name = "v", Path = "$TC_DPV["}, - new EdgeConfigModel{Name = "vector1", Path = "$TC_DPV3["}, - new EdgeConfigModel{Name = "vector2", Path = "$TC_DPV4["}, - new EdgeConfigModel{Name = "vector3", Path = "$TC_DPV5["}, - new EdgeConfigModel{Name = "teeth", Path = "$TC_DPNT[" } + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "geomLenght1", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "geomLenght2", Path = "$TC_DP4[", Number = 4}, + new EdgeConfigModel{ Name = "geomLenght3", Path = "$TC_DP5[", Number = 5}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "cornerRadius", Path = "$TC_DP7[", Number = 7}, + new EdgeConfigModel{ Name = "geomDeltaLenght1", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "geomDeltaLenght2", Path = "$TC_DP13[", Number = 13}, + new EdgeConfigModel{ Name = "geomDeltaLenght3", Path = "$TC_DP14[", Number = 14}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, + new EdgeConfigModel{ Name = "adapterLenght1", Path = "$TC_DP21[", Number = 21}, + new EdgeConfigModel{ Name = "adapterLenght2", Path = "$TC_DP22[", Number = 22}, + new EdgeConfigModel{ Name = "adapterLenght3", Path = "$TC_DP23[", Number = 23}, + new EdgeConfigModel{ Name = "v", Path = "$TC_DPV[", Number = 27}, + new EdgeConfigModel{ Name = "vector1", Path = "$TC_DPV3[", Number = 28}, + new EdgeConfigModel{ Name = "vector2", Path = "$TC_DPV4[", Number = 29}, + new EdgeConfigModel{ Name = "vector3", Path = "$TC_DPV5[", Number = 30}, + new EdgeConfigModel{ Name = "teeth", Path = "$TC_DPNT[", Number = 34 } } }, { 140, new List() { - new EdgeConfigModel{Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{Name = "outsideRadius", Path = "$TC_DP7["}, - new EdgeConfigModel{Name = "ToolAngle", Path = "$TC_DP11["}, - new EdgeConfigModel{Name = "teeth", Path = "$TC_DPNT[" } + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "outsideRadius", Path = "$TC_DP7[", Number = 7}, + new EdgeConfigModel{ Name = "ToolAngle", Path = "$TC_DP11[", Number = 11}, + new EdgeConfigModel{ Name = "teeth", Path = "$TC_DPNT[", Number = 34 } } }, { 145, new List() { - new EdgeConfigModel{Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{Name = "wearLenght", Path = "$TC_DP12["}, - new EdgeConfigModel{Name = "wearRadius", Path = "$TC_DP15["}, - new EdgeConfigModel{Name = "teeth", Path = "$TC_DPNT[" } + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, + new EdgeConfigModel{ Name = "teeth", Path = "$TC_DPNT[", Number = 34 } } }, { 150, new List() { - new EdgeConfigModel{Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{Name = "Width", Path = "$TC_DP9[" }, - new EdgeConfigModel{Name = "wearLenght", Path = "$TC_DP12["}, - new EdgeConfigModel{Name = "wearRadius", Path = "$TC_DP15[" }, - new EdgeConfigModel{Name = "teeth", Path = "$TC_DPNT[" } + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "Width", Path = "$TC_DP9[", Number = 9 }, + new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15 }, + new EdgeConfigModel{ Name = "teeth", Path = "$TC_DPNT[", Number = 34 } } }, { 151, new List() { - new EdgeConfigModel{Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{Name = "Width", Path = "$TC_DP9[" }, - new EdgeConfigModel{Name = "wearLenght", Path = "$TC_DP12["}, - new EdgeConfigModel{Name = "wearRadius", Path = "$TC_DP15[" }, - new EdgeConfigModel{Name = "teeth", Path = "$TC_DPNT[" } + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "Width", Path = "$TC_DP9[", Number = 9 }, + new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15 }, + new EdgeConfigModel{ Name = "teeth", Path = "$TC_DPNT[", Number = 34 } } }, { 155, new List() { - new EdgeConfigModel{Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{Name = "taperAngle", Path = "$TC_DP11[" }, - new EdgeConfigModel{Name = "wearLenght", Path = "$TC_DP12["}, - new EdgeConfigModel{Name = "wearRadius", Path = "$TC_DP15["}, - new EdgeConfigModel{Name = "teeth", Path = "$TC_DPNT[" } + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "taperAngle", Path = "$TC_DP11[", Number = 11 }, + new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, + new EdgeConfigModel{ Name = "teeth", Path = "$TC_DPNT[", Number = 34 } } }, { 156, new List() { - new EdgeConfigModel{Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{Name = "cornerRadius", Path = "$TC_DP7["}, - new EdgeConfigModel{Name = "taperAngle", Path = "$TC_DP11[" }, - new EdgeConfigModel{Name = "wearLenght", Path = "$TC_DP12["}, - new EdgeConfigModel{Name = "wearRadius", Path = "$TC_DP15["}, - new EdgeConfigModel{Name = "teeth", Path = "$TC_DPNT[" } + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "cornerRadius", Path = "$TC_DP7[", Number = 7}, + new EdgeConfigModel{ Name = "taperAngle", Path = "$TC_DP11[", Number = 11 }, + new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, + new EdgeConfigModel{ Name = "teeth", Path = "$TC_DPNT[", Number = 34 } } }, { 157, new List() { - new EdgeConfigModel{Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{Name = "taperAngle", Path = "$TC_DP11[" }, - new EdgeConfigModel{Name = "wearLenght", Path = "$TC_DP12["}, - new EdgeConfigModel{Name = "wearRadius", Path = "$TC_DP15["}, - new EdgeConfigModel{Name = "teeth", Path = "$TC_DPNT[" } + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "taperAngle", Path = "$TC_DP11[", Number = 11}, + new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, + new EdgeConfigModel{ Name = "teeth", Path = "$TC_DPNT[", Number = 34 } } }, { 160, new List() { - new EdgeConfigModel{Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{Name = "wearLenght", Path = "$TC_DP12["}, - new EdgeConfigModel{Name = "wearRadius", Path = "$TC_DP15["}, - new EdgeConfigModel{Name = "teeth", Path = "$TC_DPNT[" } + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, + new EdgeConfigModel{ Name = "teeth", Path = "$TC_DPNT[", Number = 34 } } }, //////// 200 - 300 { 200, new List() { - new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12["}, - new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15["}, - new EdgeConfigModel{ Name = "tipAngle", Path = "$TC_DP24["} + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, + new EdgeConfigModel{ Name = "tipAngle", Path = "$TC_DP24[", Number = 24} } }, { 205, new List() { - new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12["}, - new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15["} + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, } }, { 210, new List() { - new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12["}, - new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15["} + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, } }, { 220, new List() { - new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12["}, - new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15["}, - new EdgeConfigModel{ Name = "tipAngle", Path = "$TC_DP24["} + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, + new EdgeConfigModel{ Name = "tipAngle", Path = "$TC_DP24[", Number = 24} } }, { 230, new List() { - new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12["}, - new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15["}, - new EdgeConfigModel{ Name = "tipAngle", Path = "$TC_DP24["} + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, + new EdgeConfigModel{ Name = "tipAngle", Path = "$TC_DP24[", Number = 24} } }, { 231, new List() { - new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12["}, - new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15["} + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, } }, { 240, new List() { - new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{ Name = "pitch", Path = "$TC_DP9["}, - new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12["}, - new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15["} + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "pitch", Path = "$TC_DP9[", Number = 9}, + new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15} } }, { 241, new List() { - new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12["}, - new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15["} + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, } }, { 242, new List() { - new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12["}, - new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15["} + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, } }, { 250, new List() { - new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12["}, - new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15["} + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, } }, ///////// 700 - 900 { 700, new List() { - new EdgeConfigModel{Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{Name = "geomLenght1", Path = "$TC_DP3["}, - new EdgeConfigModel{Name = "geomLenght2", Path = "$TC_DP4["}, - new EdgeConfigModel{Name = "geomLenght3", Path = "$TC_DP5["}, - new EdgeConfigModel{Name = "diameter", Path = "$TC_DP6["}, - new EdgeConfigModel{Name = "geomSlotWidth", Path = "$TC_DP7["}, - new EdgeConfigModel{Name = "geomPrjection", Path = "$TC_DP8["}, - new EdgeConfigModel{Name = "geomWearLenght1", Path = "$TC_DP12["}, - new EdgeConfigModel{Name = "geomWearLenght2", Path = "$TC_DP13["}, - new EdgeConfigModel{Name = "geomWearLenght3", Path = "$TC_DP14["}, - new EdgeConfigModel{Name = "WearDiameter", Path = "$TC_DP15["}, - new EdgeConfigModel{Name = "WearSlotWdth", Path = "$TC_DP16["}, - new EdgeConfigModel{Name = "WearGeomPrjection", Path = "$TC_DP17["}, - new EdgeConfigModel{Name = "adapterLenght1", Path = "$TC_DP21["}, - new EdgeConfigModel{Name = "adapterLenght2", Path = "$TC_DP22["}, - new EdgeConfigModel{Name = "adapterLenght3", Path = "$TC_DP23["} + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "geomLenght1", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "geomLenght2", Path = "$TC_DP4[", Number = 4}, + new EdgeConfigModel{ Name = "geomLenght3", Path = "$TC_DP5[", Number = 5}, + new EdgeConfigModel{ Name = "diameter", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "geomSlotWidth", Path = "$TC_DP7[", Number = 7}, + new EdgeConfigModel{ Name = "geomPrjection", Path = "$TC_DP8[", Number = 8}, + new EdgeConfigModel{ Name = "geomWearLenght1", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "geomWearLenght2", Path = "$TC_DP13[", Number = 13}, + new EdgeConfigModel{ Name = "geomWearLenght3", Path = "$TC_DP14[", Number = 14}, + new EdgeConfigModel{ Name = "WearDiameter", Path = "$TC_DP15[", Number = 15}, + new EdgeConfigModel{ Name = "WearSlotWdth", Path = "$TC_DP16[", Number = 16}, + new EdgeConfigModel{ Name = "WearGeomPrjection", Path = "$TC_DP17[", Number = 17}, + new EdgeConfigModel{ Name = "adapterLenght1", Path = "$TC_DP21[", Number = 21}, + new EdgeConfigModel{ Name = "adapterLenght2", Path = "$TC_DP22[", Number = 22}, + new EdgeConfigModel{ Name = "adapterLenght3", Path = "$TC_DP23[", Number = 23} } }, { 710, new List() { - new EdgeConfigModel{Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{Name = "wearLenght", Path = "$TC_DP12["}, - new EdgeConfigModel{Name = "wearRadius", Path = "$TC_DP15["} + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, } }, { 711, new List() { - new EdgeConfigModel{Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{Name = "wearLenght", Path = "$TC_DP12["}, - new EdgeConfigModel{Name = "wearRadius", Path = "$TC_DP15["} + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, } }, { 712, new List() { - new EdgeConfigModel{Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{Name = "corrAngle", Path = "$TC_DP10["}, - new EdgeConfigModel{Name = "wearLenght", Path = "$TC_DP12["}, - new EdgeConfigModel{Name = "wearRadius", Path = "$TC_DP15["} + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "corrAngle", Path = "$TC_DP10[", Number = 10}, + new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, } }, { 713, new List() { - new EdgeConfigModel{Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{Name = "geomLenght1", Path = "$TC_DP3["}, - new EdgeConfigModel{Name = "geomLenght2", Path = "$TC_DP4["}, - new EdgeConfigModel{Name = "geomLenght3", Path = "$TC_DP5["}, - new EdgeConfigModel{Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{Name = "boomLenght", Path = "$TC_DP7["}, - new EdgeConfigModel{Name = "corrAngle", Path = "$TC_DP10["}, - new EdgeConfigModel{Name = "geomWearLenght1", Path = "$TC_DP12["}, - new EdgeConfigModel{Name = "geomWearLenght2", Path = "$TC_DP13["}, - new EdgeConfigModel{Name = "geomWearLenght3", Path = "$TC_DP14["}, - new EdgeConfigModel{Name = "wearRadius", Path = "$TC_DP15["}, - new EdgeConfigModel{Name = "adapterLenght1", Path = "$TC_DP21["}, - new EdgeConfigModel{Name = "adapterLenght2", Path = "$TC_DP22["}, - new EdgeConfigModel{Name = "adapterLenght3", Path = "$TC_DP23["} + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "geomLenght1", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "geomLenght2", Path = "$TC_DP4[", Number = 4}, + new EdgeConfigModel{ Name = "geomLenght3", Path = "$TC_DP5[", Number = 5}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "boomLenght", Path = "$TC_DP7[", Number = 7}, + new EdgeConfigModel{ Name = "corrAngle", Path = "$TC_DP10[", Number = 10}, + new EdgeConfigModel{ Name = "geomWearLenght1", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "geomWearLenght2", Path = "$TC_DP13[", Number = 13}, + new EdgeConfigModel{ Name = "geomWearLenght3", Path = "$TC_DP14[", Number = 14}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, + new EdgeConfigModel{ Name = "adapterLenght1", Path = "$TC_DP21[", Number = 21}, + new EdgeConfigModel{ Name = "adapterLenght2", Path = "$TC_DP22[", Number = 22}, + new EdgeConfigModel{ Name = "adapterLenght3", Path = "$TC_DP23[", Number = 23} } }, { 714, new List() { - new EdgeConfigModel{Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{Name = "geomLenght1", Path = "$TC_DP3["}, - new EdgeConfigModel{Name = "geomLenght2", Path = "$TC_DP4["}, - new EdgeConfigModel{Name = "geomLenght3", Path = "$TC_DP5["}, - new EdgeConfigModel{Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{Name = "ballRadius", Path = "$TC_DP7["}, - new EdgeConfigModel{Name = "corrAngle", Path = "$TC_DP10["}, - new EdgeConfigModel{Name = "geomWearLenght1", Path = "$TC_DP12["}, - new EdgeConfigModel{Name = "geomWearLenght2", Path = "$TC_DP13["}, - new EdgeConfigModel{Name = "geomWearLenght3", Path = "$TC_DP14["}, - new EdgeConfigModel{Name = "wearRadius", Path = "$TC_DP15["}, - new EdgeConfigModel{Name = "adapterLenght1", Path = "$TC_DP21["}, - new EdgeConfigModel{Name = "adapterLenght2", Path = "$TC_DP22["}, - new EdgeConfigModel{Name = "adapterLenght3", Path = "$TC_DP23["} + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "geomLenght1", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "geomLenght2", Path = "$TC_DP4[", Number = 4}, + new EdgeConfigModel{ Name = "geomLenght3", Path = "$TC_DP5[", Number = 5}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "ballRadius", Path = "$TC_DP7[", Number = 7}, + new EdgeConfigModel{ Name = "corrAngle", Path = "$TC_DP10[", Number = 10}, + new EdgeConfigModel{ Name = "geomWearLenght1", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "geomWearLenght2", Path = "$TC_DP13[", Number = 13}, + new EdgeConfigModel{ Name = "geomWearLenght3", Path = "$TC_DP14[", Number = 14}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, + new EdgeConfigModel{ Name = "adapterLenght1", Path = "$TC_DP21[", Number = 21}, + new EdgeConfigModel{ Name = "adapterLenght2", Path = "$TC_DP22[", Number = 22}, + new EdgeConfigModel{ Name = "adapterLenght3", Path = "$TC_DP23[", Number = 23} } }, { 725, new List() { - new EdgeConfigModel{Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{Name = "geomLenght1", Path = "$TC_DP3["}, - new EdgeConfigModel{Name = "geomLenght2", Path = "$TC_DP4["}, - new EdgeConfigModel{Name = "geomLenght3", Path = "$TC_DP5["}, - new EdgeConfigModel{Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{Name = "corrAngle", Path = "$TC_DP10["}, - new EdgeConfigModel{Name = "geomWearLenght1", Path = "$TC_DP12["}, - new EdgeConfigModel{Name = "geomWearLenght2", Path = "$TC_DP13["}, - new EdgeConfigModel{Name = "geomWearLenght3", Path = "$TC_DP14["}, - new EdgeConfigModel{Name = "wearRadius", Path = "$TC_DP15["}, - new EdgeConfigModel{Name = "adapterLenght1", Path = "$TC_DP21["}, - new EdgeConfigModel{Name = "adapterLenght2", Path = "$TC_DP22["}, - new EdgeConfigModel{Name = "adapterLenght3", Path = "$TC_DP23["} + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "geomLenght1", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "geomLenght2", Path = "$TC_DP4[", Number = 4}, + new EdgeConfigModel{ Name = "geomLenght3", Path = "$TC_DP5[", Number = 5}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "corrAngle", Path = "$TC_DP10[", Number = 10}, + new EdgeConfigModel{ Name = "geomWearLenght1", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "geomWearLenght2", Path = "$TC_DP13[", Number = 13}, + new EdgeConfigModel{ Name = "geomWearLenght3", Path = "$TC_DP14[", Number = 14}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, + new EdgeConfigModel{ Name = "adapterLenght1", Path = "$TC_DP21[", Number = 21}, + new EdgeConfigModel{ Name = "adapterLenght2", Path = "$TC_DP22[", Number = 22}, + new EdgeConfigModel{ Name = "adapterLenght3", Path = "$TC_DP23[", Number = 23} } }, { 730, new List() { - new EdgeConfigModel{Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{Name = "wearLenght", Path = "$TC_DP12["}, - new EdgeConfigModel{Name = "wearRadius", Path = "$TC_DP15["} + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, } }, { 900, new List() { - new EdgeConfigModel{Name = "cuttingEdge", Path = "$TC_DP2["}, - new EdgeConfigModel{Name = "lenght", Path = "$TC_DP3["}, - new EdgeConfigModel{Name = "radius", Path = "$TC_DP6["}, - new EdgeConfigModel{Name = "wearLenght", Path = "$TC_DP12["}, - new EdgeConfigModel{Name = "wearRadius", Path = "$TC_DP15["} + new EdgeConfigModel{ Name = "cuttingEdge", Path = "$TC_DP2[", Number = 2}, + new EdgeConfigModel{ Name = "lenght", Path = "$TC_DP3[", Number = 3}, + new EdgeConfigModel{ Name = "radius", Path = "$TC_DP6[", Number = 6}, + new EdgeConfigModel{ Name = "wearLenght", Path = "$TC_DP12[", Number = 12}, + new EdgeConfigModel{ Name = "wearRadius", Path = "$TC_DP15[", Number = 15}, } }, };