protected ProgramAction(ProgramOperation programPhase) { if (programPhase != null) { programPhase.AddAction(this); } }
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; }
public MacroForaturaAzione(ProgramOperation phase) : base(phase) { MoveActionCollection = new MoveActionCollection(); }
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; }