void UserInput_SourceUpdated(object sender, EventArgs e) { if (sender == NumeroGiri) { var numeroGiri = NumeroGiri.Value; var velocitaTaglio = (numeroGiri * LarghezzaUtensile * Math.PI) / 1000; VelocitaTaglio.SetValue(false, velocitaTaglio); } else if (sender == VelocitaTaglio) { var vt = VelocitaTaglio.Value; var numeroGiri = (vt * 1000) / (Math.PI * LarghezzaUtensile); NumeroGiri.SetValue(false, numeroGiri); } else if (sender == LarghezzaPassata) { LarghezzaPassataPerc.SetValue(false, (LarghezzaPassata.Value / LarghezzaUtensile) * 100); } else if (sender == LarghezzaPassataPerc) { LarghezzaPassata.SetValue(false, (LarghezzaPassataPerc.Value / 100) * LarghezzaUtensile); } else if (sender == ProfonditaPassata) { ProfonditaPassataPerc.SetValue(false, (ProfonditaPassata.Value / LarghezzaUtensile) * 100); } else if (sender == ProfonditaPassataPerc) { ProfonditaPassata.SetValue(false, (ProfonditaPassataPerc.Value / 100) * LarghezzaUtensile); } OnPropertyChanged("IsValid"); SourceUpdated(); }
public void SetVelocitaTaglio(double velocitaTaglio) { VelocitaTaglio.SetValue(true, velocitaTaglio); NumeroGiri.SetValue(false, FeedAndSpeedHelper.GetNumeroGiri(velocitaTaglio, DiametroFresa, Mill.Unit)); }
public void SetNumeroGiri(double nGiri) { NumeroGiri.SetValue(true, nGiri); VelocitaTaglio.SetValue(false, FeedAndSpeedHelper.GetVelocitaTaglio(nGiri, DiametroFresa, Mill.Unit)); }