Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            RoboPart robot = new BasicRoboticChasis();

            IDrill drill = new DrillTool();

            drill.SetRotations(1000);
            drill.SetSize(10);

            if (robot is IToolController)
            {
                (robot as IToolController).InstallTool((RoboArm)drill);
            }

            WriteLine(robot.StatusMessage);

            try
            {
                (robot as IExecutionUnit).Work(17);
            } catch (Exception e)
            {
                WriteLine(e.Message);
            }


            WriteLine(robot.StatusMessage);
        }
Ejemplo n.º 2
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);
 }
Ejemplo n.º 3
0
        //private double Diametro { get { return _punta.Diametro; } }

        public ParametroPuntaViewModel(DrillTool punta)
            : base(punta)
        {
            _punta = punta;

            NumeroGiri     = new UserInputViewModel(ParametroPunta.NumeroGiri, GetValidationError, PropNumeroGiri);
            VelocitaTaglio = new UserInputViewModel(ParametroPunta.VelocitaTaglio, GetValidationError, PropVelocitaTaglio);

            AvanzamentoSincrono  = new UserInputViewModel(ParametroPunta.AvanzamentoSincrono, GetValidationError, PropAvanzamentoSincrono);
            AvanzamentoAsincrono = new UserInputViewModel(ParametroPunta.AvanzamentoAsincrono, GetValidationError, PropAvanzamentoAsincrono);

            NumeroGiri.OnSourceUpdated     += UserInput_SourceUpdated;
            VelocitaTaglio.OnSourceUpdated += UserInput_SourceUpdated;

            AvanzamentoSincrono.OnSourceUpdated  += UserInput_SourceUpdated;
            AvanzamentoAsincrono.OnSourceUpdated += UserInput_SourceUpdated;
        }
Ejemplo n.º 4
0
 public PuntaViewModel(DrillTool drillTool, TreeViewItemViewModel parent) :
     base(drillTool, parent)
 {
     _drill = drillTool;
 }