public override List <MachineStep> Convert(MIstruction istruction, State state) { if (state.SelectedHead != 0) { state.HeadOrderTurnedOn = state.HeadOrder; state.SelectedHeadTurnedOn = state.SelectedHead; return(new List <MachineStep>() { new MachineStep() { Id = GetStepId(), Name = "Turn On spindle", Actions = new List <Models.Actions.BaseAction>() { new TurnOnInverterAction() { Head = state.SelectedHead, Order = state.HeadOrder, RotationSpeed = state.RotationSpeed, Duration = 1.0 } } } }); } else { return(null); } }
public override List <MachineStep> Convert(MIstruction istruction, State state) { if (state.LateralPresser.LateralPresserState == Enums.LateralPresserState.On) { state.LateralPresser.LateralPresserState = Enums.LateralPresserState.Off; return(new List <MachineStep> { new MachineStep() { Id = GetStepId(), Name = "M420", Actions = new List <BaseAction>() { new TwoPositionLinkAction() { LinkId = 20, RequestedState = TwoPositionLinkActionRequestedState.Off } } } }); } else { return(null); } }
public override List <MachineStep> Convert(MIstruction istruction, State state) { for (int i = 0; i < state.Plane.RoolerBars.Length; i++) { state.Plane.RoolerBars[i] = true; } return(new List <MachineStep>() { new MachineStep() { Id = GetStepId(), Name = "Roolbar reset", Actions = new List <Models.Actions.BaseAction> { new TwoPositionLinkAction() { LinkId = 71, RequestedState = TwoPositionLinkActionRequestedState.Off }, new TwoPositionLinkAction() { LinkId = 72, RequestedState = TwoPositionLinkActionRequestedState.Off } } } }); }
public override List <MachineStep> Convert(MIstruction istruction, State state) { if (IsUnitSelected(state)) { return(new List <MachineStep>() { new MachineStep() { Id = GetStepId(), Name = $"M{istruction.Istruction}", Actions = new List <BaseAction>() { new TwoPositionLinkAction() { LinkId = GetLinkId(state), RequestedState = GetRequestedState(state) } } } }); } else { return(null); } }
public override List <MachineStep> Convert(MIstruction istruction, State state) { if (state.Clamp.State == Enums.ClampState.Close) { state.Clamp.State = Enums.ClampState.Open; return(new List <MachineStep> { new MachineStep() { Id = GetStepId(), Name = "M402", Actions = new List <BaseAction>() { new TwoPositionLinkAction() { LinkId = 11, RequestedState = TwoPositionLinkActionRequestedState.Off } } } }); } else { return(null); } }
public override List <MachineStep> Convert(MIstruction istruction, State state) { return(new List <MachineStep> { new MachineStep() { Id = GetStepId(), Name = "M161", Actions = new List <BaseAction>() { new TwoPositionLinkAction() { LinkId = 51, RequestedState = TwoPositionLinkActionRequestedState.Off }, new TwoPositionLinkAction() { LinkId = 52, RequestedState = TwoPositionLinkActionRequestedState.Off }, new TwoPositionLinkAction() { LinkId = 53, RequestedState = TwoPositionLinkActionRequestedState.Off } } } }); }
public override List <MachineStep> Convert(MIstruction istruction, State state) { if (state.StopLinkTurnedOn > 0) { var result = new List <MachineStep> { new MachineStep() { Id = GetStepId(), Name = "M161", Actions = new List <BaseAction>() { new TwoPositionLinkAction() { LinkId = state.StopLinkTurnedOn, RequestedState = TwoPositionLinkActionRequestedState.Off } } } }; state.StopLinkTurnedOn = 0; return(result); } else { return(base.Convert(istruction, state)); } }
public override List <MachineStep> Convert(MIstruction istruction, State state) { state.SelectedHead = 1; state.HeadOrder = 2; return(null); }
public override List <MachineStep> Convert(MIstruction istruction, State state) { var ar = state.Plane.RoolerBars; return(new List <MachineStep>() { new MachineStep() { Id = GetStepId(), Name = "Roolbar UP", Actions = new List <Models.Actions.BaseAction> { new TwoPositionLinkAction() { LinkId = 71, RequestedState = ar[0] ? TwoPositionLinkActionRequestedState.On : TwoPositionLinkActionRequestedState.Off, }, new TwoPositionLinkAction() { LinkId = 72, RequestedState = ar[1] ? TwoPositionLinkActionRequestedState.On : TwoPositionLinkActionRequestedState.Off, } } } }); }
public override List <MachineStep> Convert(MIstruction istruction, State state) { if (state.ElectrospidleRotationState == ElectrospidleRotationState.Off) { state.ElectrospidleRotationState = ElectrospidleRotationState.On; } return(base.Convert(istruction, state)); }
public override List <MachineStep> Convert(MIstruction istruction, State state) { var steps = new List <MachineStep>(); AttivaBattuta(steps); CaricaPannello(state, steps); return(steps); }
private List <MachineStep> Convert(MIstruction istruction) { if (istruction == null) { throw new ArgumentNullException($"The istruction is not type {typeof(MIstruction).Name}"); } if (_mIstructionConverters.TryGetValue(istruction.Istruction, out BaseIstructionConverter <State> c)) { return(c.Convert(istruction, _state)); } else { return(null); } }
public override List <MachineStep> Convert(MIstruction istruction, State state) { var list = base.Convert(istruction, state); if ((list != null) && (list.Count == 1) && (GetLinkId(state) == 3001)) { list[0].Actions.Add(new TwoPositionLinkAction() { LinkId = 3002, RequestedState = (state.HeadSetup != 0) ? TwoPositionLinkActionRequestedState.On : TwoPositionLinkActionRequestedState.Off }); } return(list); }
public override List <MachineStep> Convert(MIstruction istruction, State state) { return(new List <MachineStep>() { new MachineStep() { Id = GetStepId(), Name = "Side push off", Actions = new List <Models.Actions.BaseAction> { new TwoPositionLinkAction() { LinkId = 20, RequestedState = TwoPositionLinkActionRequestedState.Off, } } } }); }
public virtual List<MachineStep> Convert(MIstruction istruction, T state) { if (istruction == null) throw new ArgumentNullException($"The istruction is not type {typeof(MIstruction).Name}"); Debug.WriteLine($"Convert method for M{istruction.Istruction} not implemented!"); return null; }