Example #1
0
        public CambiaUtensileAction(ProgramOperation parent, Operazione operazione)
            : base(parent)
        {
            // todo:  gestire meglio secure z
            SicurezzaZ = parent.SecureZ;

            EtichettaUtensile = operazione.GetToolDescriptionName();
            IsUtensileRotante = operazione.IsRotaryTool;
            NumeroUtensile    = operazione.GetToolPosition();
            Velocità          = operazione.GetSpeed();
            Refrigerante      = operazione.GetCoolant();

            /*
             * prendo sia numero postazioni che correttori centro di lavoro.
             */
            CorrettoreUtensileTornio        = operazione.GetLatheToolCorrector();
            CorrettoreUtensileAltezzaCentro = operazione.GetToolHeightCorrector();
            ModalitaVelocita  = operazione.GetSpeedType();
            RotazioneMandrino = operazione.SpindleRotation;
        }