Example #1
0
        private void OnPrepareDrivingFinished(PrepareDrivingFinishedMessage message)
        {
            bool IsBroken = false;

            //手动触发
            if (Settings.PrepareDrivingEndFlag == PrepareDrivingEndFlag.ManualTrigger)
            {
                //如果设置为不评判
                if (message.IsJudge == false)
                {
                    StopCore();
                    return;
                }
                if (Settings.PrepareDrivingHeadStockEnable)
                {
                    if (!ArrivedHeadstock)
                    {
                        IsBroken = true;
                        BreakRule(DeductionRuleCodes.RC40101);
                    }
                }
                if (Settings.PrepareDrivingTailStockEnable && !IsBroken)
                {
                    if (!ArrivedTailstock)
                    {
                        IsBroken = true;
                        BreakRule(DeductionRuleCodes.RC40101);
                    }
                }
                StopCore();
            }

            return;
        }
Example #2
0
        private void OnPrepareDrivingFinished(PrepareDrivingFinishedMessage message)
        {
            //手动触发
            if (Settings.PrepareDrivingEndFlag == PrepareDrivingEndFlag.ManualTrigger)
            {
                StopCore();
            }

            return;
        }