private void AddFresaSpianare(string millName, double diameter, double diameterMax, double altezza, double feed, double plungeFeed) { var matC40 = GetMaterialByName(C40, MeasureUnit.Millimeter); var matInoxMm = GetMaterialByName(Aisi, MeasureUnit.Millimeter); var matAluMm = GetMaterialByName(Alu, MeasureUnit.Millimeter); var fpMm = new FresaSpianare(MeasureUnit.Millimeter) { ToolName = millName, Diametro = diameter, DiametroIngombroFresa = diameterMax, Altezza = altezza, ToolPosition = 16 }; AddParametro(fpMm, matC40, VelTaglioC40, feed, plungeFeed); AddParametro(fpMm, matInoxMm, VelTaglioInox, feed, plungeFeed); AddParametro(fpMm, matAluMm, VelTaglioAlluminio, feed, plungeFeed); _mag.AddOrUpdateTool(fpMm); var matC40I = GetMaterialByName(C40, MeasureUnit.Inch); var matInoxMmI = GetMaterialByName(Aisi, MeasureUnit.Inch); var matAluMmI = GetMaterialByName(Alu, MeasureUnit.Inch); var p1 = new FresaSpianare(MeasureUnit.Inch) { ToolName = millName, Diametro = FeedAndSpeedHelper.GetInchFromMm(diameter), DiametroIngombroFresa = FeedAndSpeedHelper.GetInchFromMm(diameterMax), Altezza = FeedAndSpeedHelper.GetInchFromMm(altezza), ToolPosition = 16 }; feed = FeedAndSpeedHelper.GetInchFromMm(feed); AddParametro(p1, matC40I, FeedAndSpeedHelper.GetInchSpeedCut(VelTaglioC40), FeedAndSpeedHelper.GetInchFromMm(feed), FeedAndSpeedHelper.GetInchFromMm(plungeFeed)); AddParametro(p1, matInoxMmI, FeedAndSpeedHelper.GetInchSpeedCut(VelTaglioInox), FeedAndSpeedHelper.GetInchFromMm(feed), FeedAndSpeedHelper.GetInchFromMm(plungeFeed)); AddParametro(p1, matAluMmI, FeedAndSpeedHelper.GetInchSpeedCut(VelTaglioAlluminio), FeedAndSpeedHelper.GetInchFromMm(feed), FeedAndSpeedHelper.GetInchFromMm(plungeFeed)); _mag.AddOrUpdateTool(p1); }
internal ParametroFresaSpianare(FresaSpianare tool) : base(tool) { }
/// <summary> /// Salva modifiche database /// </summary> private void AddTool(ToolTypeEnum toolType) { Utensile tool = null; switch (toolType) { case ToolTypeEnum.Punta: { tool = new Punta(_measureUnit); } break; case ToolTypeEnum.Centrino: { tool = new Centrino(_measureUnit); } break; case ToolTypeEnum.Svasatore: { tool = new Svasatore(_measureUnit); } break; case ToolTypeEnum.Lamatore: { tool = new Lamatore(_measureUnit); } break; case ToolTypeEnum.Bareno: { tool = new Bareno(_measureUnit); } break; case ToolTypeEnum.Maschio: { tool = new Maschio(_measureUnit); } break; case ToolTypeEnum.FresaCandela: { tool = new FresaCandela(_measureUnit); } break; case ToolTypeEnum.Alesatore: { tool = new Alesatore(_measureUnit); } break; case ToolTypeEnum.FresaSpianare: { tool = new FresaSpianare(_measureUnit); } break; default: throw new NotImplementedException("UtViewModel.AddTool"); } var guid = tool.ToolGuid; _magazzinoUtensile.SaveTool(tool); UpdateTreeView(); foreach (var treeViewItemViewModel in _treeView) { foreach (var viewItemViewModel in treeViewItemViewModel.Children) { var tvm = viewItemViewModel as ToolTreeViewItemViewModel; if (tvm != null) { if (tvm.ToolGuid == guid) { tvm.IsSelected = true; break; } } } } }
public FresaSpianareViewModel(FresaSpianare fresaTool, TreeViewItemViewModel parent) : base(fresaTool, parent) { _fresa = fresaTool; }