Example #1
0
        public override void CircleCentered(Point2D <double> point, double diameter)
        {
            switch (_mvLocatorState)
            {
            case MVLocatorState.MachineFidicual:
                SetNewHome();
                break;

            default:
                if (PartPackManagerVM.IsLocating)
                {
                    PartPackManagerVM.FoundLocation(point, diameter);
                }
                break;
            }
        }
Example #2
0
        public override async Task InitAsync()
        {
            await base.InitAsync();

            FeederTypes = await _feederLibrary.GetFeedersAsync();

            LoadingMask = false;

            Machine.TopLightOn    = true;
            Machine.BottomLightOn = false;

            if (!String.IsNullOrEmpty(_job.PnPMachinePath) && System.IO.File.Exists(_job.PnPMachinePath))
            {
                PnPMachine = await PnPMachineManager.GetPnPMachineAsync(_job.PnPMachinePath);

                PartPackManagerVM.SetMachine(PnPMachine);
                PackageLibraryVM.SetMachine(PnPMachine);
            }

            StartCapture();
        }