public void SetFeedAsync(double feedAsync) { AvanzamentoAsincrono.SetValue(true, feedAsync); if (NumeroGiri.Value.HasValue) { var nGiri = NumeroGiri.Value.Value; AvanzamentoSincrono.SetValue(false, FeedAndSpeedHelper.GetFeedSync(feedAsync, nGiri)); } }
void UserInput_SourceUpdated(object sender, EventArgs e) { if (sender == NumeroGiri) { if (NumeroGiri.Value.HasValue) { ParametroPunta.SetNumeroGiri(NumeroGiri.Value.Value); } VelocitaTaglio.Update(); } else if (sender == VelocitaTaglio) { if (VelocitaTaglio.Value.HasValue) { ParametroPunta.SetVelocitaTaglio(VelocitaTaglio.Value.Value); } NumeroGiri.Update(); } else if (sender == AvanzamentoSincrono) { if (AvanzamentoSincrono.Value.HasValue) { ParametroPunta.SetFeedSync(AvanzamentoSincrono.Value.Value); } AvanzamentoAsincrono.Update(); } else if (sender == AvanzamentoAsincrono) { if (AvanzamentoAsincrono.Value.HasValue) { ParametroPunta.SetFeedAsync(AvanzamentoAsincrono.Value.Value); } AvanzamentoSincrono.Update(); } RequestUpdate(this); }
void UserInput_SourceUpdated(object sender, EventArgs e) { if (sender == NumeroGiri) { if (NumeroGiri.Value.HasValue) { ParametroFresaBase.SetNumeroGiri(NumeroGiri.Value.Value); } VelocitaTaglio.Update(); } else if (sender == VelocitaTaglio) { if (VelocitaTaglio.Value.HasValue) { ParametroFresaBase.SetVelocitaTaglio(VelocitaTaglio.Value.Value); } NumeroGiri.Update(); } else if (sender == LarghezzaPassata) { LarghezzaPassataPerc.SetValue(false, (LarghezzaPassata.Value / Diametro) * 100); } else if (sender == LarghezzaPassataPerc) { LarghezzaPassata.SetValue(false, (LarghezzaPassataPerc.Value / 100) * Diametro); } else if (sender == ProfonditaPassata) { ProfonditaPassataPerc.SetValue(false, (ProfonditaPassata.Value / Diametro) * 100); } else if (sender == ProfonditaPassataPerc) { ProfonditaPassata.SetValue(false, (ProfonditaPassataPerc.Value / 100) * Diametro); } else if (sender == AvanzamentoSincrono) { if (AvanzamentoSincrono.Value.HasValue) { ParametroFresaBase.SetFeedSync(AvanzamentoSincrono.Value.Value); } AvanzamentoAsincrono.Update(); } else if (sender == AvanzamentoAsincrono) { if (AvanzamentoAsincrono.Value.HasValue) { ParametroFresaBase.SetFeedAsync(AvanzamentoAsincrono.Value.Value); } AvanzamentoSincrono.Update(); } else if (sender == AvanzamentoSincronoPiantata) { if (AvanzamentoSincronoPiantata.Value.HasValue) { ParametroFresaBase.SetPlungeFeedSync(AvanzamentoSincronoPiantata.Value.Value); } AvanzamentoAsincronoPiantata.Update(); } else if (sender == AvanzamentoAsincronoPiantata) { if (AvanzamentoAsincronoPiantata.Value.HasValue) { ParametroFresaBase.SetPlungeFeedAsync(AvanzamentoAsincronoPiantata.Value.Value); } AvanzamentoSincronoPiantata.Update(); } RequestUpdate(this); // OnPropertyChanged("IsValid"); }