private void AddCentriniSet(string toolName, IEnumerable<int> diaList, double feedOnD10) { var matC40 = GetMaterialByName(C40, MeasureUnit.Millimeter); var matInoxMm = GetMaterialByName(Aisi, MeasureUnit.Millimeter); var matAluMm = GetMaterialByName(Alu, MeasureUnit.Millimeter); /* * come feed prendo un valori indicativo per punta diametro 10 poi faccio proporzione. * 10:f = i:x * (i*f )/10 = feedC */ foreach (var i in diaList) { var p = new Centrino(MeasureUnit.Millimeter) { ToolName = toolName, Diametro = i, ToolPosition = 5 }; var feed = (i * feedOnD10) / 10; AddParametro(p, matC40, VelTaglioHssC40, feed, i); AddParametro(p, matInoxMm, VelTaglioHssInox, feed, i); AddParametro(p, matAluMm, VelTaglioHssAlluminio, feed, i); _mag.AddOrUpdateTool(p); } var matC40I = GetMaterialByName(C40, MeasureUnit.Inch); var matInoxMmI = GetMaterialByName(Aisi, MeasureUnit.Inch); var matAluMmI = GetMaterialByName(Alu, MeasureUnit.Inch); /* * come feed prendo un valori indicativo per punta diametro 10 poi faccio proporzione. * 10:f = i:x * (i*f )/10 = feedC */ foreach (var i in diaList) { var d = FeedAndSpeedHelper.GetInchFromMm(i); var p = new Punta(MeasureUnit.Inch) { ToolName = toolName, Diametro = Math.Round(d, 5), ToolPosition = 5 }; var feed = (i * feedOnD10) / 10; feed = FeedAndSpeedHelper.GetInchFromMm(feed); AddParametro(p, matC40I, FeedAndSpeedHelper.GetInchSpeedCut(VelTaglioHssC40), feed, p.Diametro); AddParametro(p, matInoxMmI, FeedAndSpeedHelper.GetInchSpeedCut(VelTaglioHssInox), feed, p.Diametro); AddParametro(p, matAluMmI, FeedAndSpeedHelper.GetInchSpeedCut(VelTaglioHssAlluminio), feed, p.Diametro); _mag.AddOrUpdateTool(p); } }
private void AddPuntaSet(string drillName, double diameterIni, double diameterFin, double increment, double feedOnD10) { var matC40 = GetMaterialByName(C40, MeasureUnit.Millimeter); var matInoxMm = GetMaterialByName(Aisi, MeasureUnit.Millimeter); var matAluMm = GetMaterialByName(Alu, MeasureUnit.Millimeter); /* * come feed prendo un valori indicativo per punta diametro 10 poi faccio proporzione. * 10:f = i:x * (i*f )/10 = feedC */ for (var i = diameterIni; i < diameterFin; i += increment) { var p = new Punta(MeasureUnit.Millimeter) { ToolName = drillName, Diametro = Math.Round(i, 5), ToolPosition = 7 }; var feed = (i * feedOnD10) / 10; AddParametro(p, matC40, VelTaglioHssC40, feed, i); AddParametro(p, matInoxMm, VelTaglioHssInox, feed, i); AddParametro(p, matAluMm, VelTaglioHssAlluminio, feed, i); _mag.AddOrUpdateTool(p); } var matC40I = GetMaterialByName(C40, MeasureUnit.Inch); var matInoxMmI = GetMaterialByName(Aisi, MeasureUnit.Inch); var matAluMmI = GetMaterialByName(Alu, MeasureUnit.Inch); /* * come feed prendo un valori indicativo per punta diametro 10 poi faccio proporzione. * 10:f = i:x * (i*f )/10 = feedC */ for (var i = FeedAndSpeedHelper.GetInchFromMm(diameterIni); i < FeedAndSpeedHelper.GetInchFromMm(diameterFin); i += FeedAndSpeedHelper.GetInchFromMm(increment)) { var p = new Punta(MeasureUnit.Inch) { ToolName = drillName, Diametro = Math.Round(i, 5), ToolPosition = 7 }; var feed = (i * feedOnD10) / 10; feed = FeedAndSpeedHelper.GetInchFromMm(feed); AddParametro(p, matC40I, FeedAndSpeedHelper.GetInchSpeedCut(VelTaglioHssC40), feed, p.Diametro); AddParametro(p, matInoxMmI, FeedAndSpeedHelper.GetInchSpeedCut(VelTaglioHssInox), feed, p.Diametro); AddParametro(p, matAluMmI, FeedAndSpeedHelper.GetInchSpeedCut(VelTaglioHssAlluminio), feed, p.Diametro); _mag.AddOrUpdateTool(p); } }
void Update() { if (target != null) { transform.LookAt(target.transform.position); } if (Input.GetMouseButtonDown(0)) { Punta newPunta = Instantiate(puntaPrefab, puntaAim.position, transform.rotation, puntaAim); //Projectile newShot = Instantiate(shotPrefab, transform.position, transform.rotation); //newShot.Setup(); //Pooling Projectile newShot = ShootPoling.instance.Get(); newShot.gameObject.SetActive(true); newShot.gameObject.transform.position = transform.position; newShot.gameObject.transform.rotation = transform.rotation; newShot.Setup(); } }
/// <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; } } } } }