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