Beispiel #1
0
 protected ProgramAction(ProgramOperation programPhase)
 {
     if (programPhase != null)
     {
         programPhase.AddAction(this);
     }
 }
Beispiel #2
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;
        }
Beispiel #3
0
 public MacroForaturaAzione(ProgramOperation phase)
     : base(phase)
 {
     MoveActionCollection = new MoveActionCollection();
 }
Beispiel #4
0
 public MacroLongitudinalTurningAction(ProgramOperation programPhase)
     : base(programPhase)
 {
 }
 //public ToolMachine.ToolMachine.WorkPlane WorkPlane { get; private set; }
 public ActiveG112(ProgramOperation programPhase, bool active)
     : base(programPhase)
 {
     Activated = active;
     //WorkPlane = workPlane;
 }