private static void AddParametro(DrillTool punta, Materiale materiale, double vel, double feed, double step) { var par = new ParametroPunta(punta); par.SetVelocitaTaglio(vel); par.SetFeedSync(feed); if (!(punta is Bareno)) par.Step = step; punta.AddOrUpdateParametro(par, materiale.MaterialeGuid); }
private static void AddParametro(UtensileFilettare tMm, Materiale matC40, double VelTaglioC40) { var par = new ParametroUtensileTornitura(tMm) { ModalitaVelocita = ModalitaVelocita.VelocitaTaglio, Velocita = VelTaglioC40, MaterialGuid = (matC40.MaterialeGuid), }; tMm.AddOrUpdateParametro(par, matC40.MaterialeGuid); }
/// <summary> /// Aggiunge Materiale con valori metrici e poi aggiunge anche i suoi valori da inch.. /// </summary> private void AddMaterialMetric(string nome, double pesoSpecifico, GruppoMaterialeType gruppoMaterialeType) { var mat = new Materiale(MeasureUnit.Millimeter); var matInch = new Materiale(MeasureUnit.Inch); mat.Descrizione = matInch.Descrizione = nome; mat.PesoSpecifico = pesoSpecifico; mat.GruppoMateriale = matInch.GruppoMateriale = gruppoMaterialeType; matInch.PesoSpecifico = FeedAndSpeedHelper.DensityDmToInch(pesoSpecifico); _mag.AddMateriale(matInch); _mag.AddMateriale(mat); }
private static void AddParametro(FresaBase punta, Materiale materiale, double vel, double feed, double plungeFeed, double larghPerc = 80, double profPerc = 10) { var p = punta.CreateParametro() as ParametroFresaBase; p.MaterialGuid = materiale.MaterialeGuid; p.SetVelocitaTaglio(vel); p.SetFeedSync(feed); p.SetPlungeFeedSync(plungeFeed); p.SetLarghPassataPerc(larghPerc); p.SetProfPassataPerc(profPerc); punta.AddOrUpdateParametro(p, materiale.MaterialeGuid); }
private static void AddParametro(UtensileScanalatura tornitura, Materiale materiale, double vel, double feed, double larghezza) { var par = new ParametroUtensileTornituraScanalatura(tornitura) { ModalitaVelocita = ModalitaVelocita.VelocitaTaglio, Velocita = vel, AvanzamentoSincrono = feed, MaterialGuid = (materiale.MaterialeGuid), LarghezzaPassata = larghezza, }; tornitura.AddOrUpdateParametro(par, materiale.MaterialeGuid); }
private static void AddParametro(UtensileTornitura tornitura, Materiale materiale, double vel, double feed, double proPa) { var par = new ParametroUtensileTornitura(tornitura) { ModalitaVelocita = ModalitaVelocita.VelocitaTaglio, Velocita = vel, AvanzamentoSincrono = feed, MaterialGuid = (materiale.MaterialeGuid), ProfonditaPassata = proPa }; tornitura.AddOrUpdateParametro(par, materiale.MaterialeGuid); }
/// <summary> /// Seleziona il parametro adatto al materiale, /// /// </summary> /// <param name="materiale"></param> public void SelectParametroFromMaterial(Materiale materiale) { var matGuid = materiale.MaterialeGuid; var selected = from p in ParametriUtensile where p.MaterialGuid == matGuid select p; var parameter = selected.FirstOrDefault(); /* * todo : clonare parametro */ if (parameter != null) { ParametroUtensile = parameter; } }
internal void AddMateriale(Materiale materiale) { _materiali.Add(materiale); }
internal void DeleteMaterial(Materiale materialeSelezionato) { if (_materiali.Contains(materialeSelezionato)) _materiali.Remove(materialeSelezionato); }