public static IntTools.ToolSet ToInternal(this ExTools.ToolSet toolSet) { var tSet = new IntTools.ToolSet() { Tools = new System.Collections.Generic.List <IntTools.Tool>() }; foreach (var item in toolSet.Tools) { if (item.ToolType != MachineModels.Enums.ToolType.AngularTransmission) { tSet.Tools.Add(ToInternal(item)); } } var tDictionary = tSet.Tools.ToDictionary(t => t.Name, t => t); foreach (var item in toolSet.Tools) { if (item.ToolType == MachineModels.Enums.ToolType.AngularTransmission) { tSet.Tools.Add(ToInternal(item as ExTools.AngolarTransmission, tDictionary)); } } return(tSet); }
public static MDT.ToolSet ToToolsData(this MMT.ToolSet toolset) { var ts = new MDT.ToolSet(); foreach (var item in toolset.Tools) { ts.Tools.Add(item.ToData()); } return(ts); }
private static bool LoadTooling(string toolingFile, out ExTooling.Tooling tooling, out ExTools.ToolSet toolSet) { toolSet = null; tooling = null; var serializer = new System.Xml.Serialization.XmlSerializer(typeof(ExTooling.Tooling)); using (var reader = new System.IO.StreamReader(toolingFile)) { tooling = (ExTooling.Tooling)serializer.Deserialize(reader); } if (tooling != null) { toolSet = GetToolSet(tooling.ToolsFile); } return((toolSet != null) && (tooling != null)); }