示例#1
0
        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);
        }
示例#2
0
        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");
        }