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();
        }
Beispiel #2
0
        public void SetVelocitaTaglio(double velocitaTaglio)
        {
            VelocitaTaglio.SetValue(true, velocitaTaglio);

            NumeroGiri.SetValue(false, FeedAndSpeedHelper.GetNumeroGiri(velocitaTaglio, DiametroFresa, Mill.Unit));
        }
Beispiel #3
0
        public void SetNumeroGiri(double nGiri)
        {
            NumeroGiri.SetValue(true, nGiri);

            VelocitaTaglio.SetValue(false, FeedAndSpeedHelper.GetVelocitaTaglio(nGiri, DiametroFresa, Mill.Unit));
        }