Added feature to Siemens library:

- Update edge
- Update/delete multitotol
This commit is contained in:
Lucio Maranta
2018-05-15 15:46:06 +00:00
parent 7974f2b0a6
commit ef27b1a610
4 changed files with 521 additions and 382 deletions
+42 -23
View File
@@ -115,6 +115,23 @@ namespace CMS_CORE_Application
PreAlmLife = 21,
ResidualLife = 20,
EdgeAdditionalParams = new Dictionary<string, double>()
{
{ "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<NewToolInMagazineModel> newMagazine = new List<NewToolInMagazineModel>()
@@ -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);
+1
View File
@@ -531,6 +531,7 @@ namespace CMS_CORE_Library
{
public string Name;
public string Path;
public int Number;
}
public class MagazineAndToolModel
+221 -102
View File
@@ -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<EdgeModel>()
@@ -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<ShankChildModel>() : 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<int> 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<EdgeConfigModel> 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<int> 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<Item> items = new List<Item>()
{
// 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<EdgeConfigModel> toolTypeConfig = toolEdgesConfig.EdgesConfig[tool.ToolType];
DataSvc dataSvc = new DataSvc();
Item item;
List<Item> items = new List<Item>();
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<Item> items = new List<Item>()
{
// 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)
{
@@ -10,430 +10,430 @@ namespace CMS_CORE_Library.Siemens
{
100, new List<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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<EdgeConfigModel>()
{
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},
}
},
};