Esempio n. 1
0
        private void GeneratePrinterObj(ePrinterVendor value)
        {
            switch (value)
            {
            case ePrinterVendor.DEK: Printer = new DekPrinter(Lane); break;

            case ePrinterVendor.EKRA: Printer = new EkraPrinter(Lane); break;

            case ePrinterVendor.MPM: Printer = new MPMPrinter(Lane); break;

            case ePrinterVendor.DESEN: Printer = new DesenPrinter(Lane); break;

            case ePrinterVendor.MINAMI: Printer = new MinamiPrinter(Lane); break;

            case ePrinterVendor.GKG: Printer = new GKGPrinter(Lane); break;

            case ePrinterVendor.HTGD: Printer = new HtgdPrinter(Lane); break;

            case ePrinterVendor.ESE: Printer = new EsePrinter(Lane); break;

            case ePrinterVendor.HANWHA: Printer = new HanwhaPrinter(Lane); break;

            case ePrinterVendor.YAMAHA: Printer = new YamahaPrinter(Lane); break;

            //case ePrinterVendor.None: Printer = new NonePrinter(); break;
            case ePrinterVendor.INOTIS: Printer = new INOTISPrinter(Lane); break;

            case ePrinterVendor.FUJI: Printer = new FujiPrinter(Lane); break;

            default:
                //Printer = new PrinterBase(value,Lane);
                break;
                //default: break;
            }
        }
Esempio n. 2
0
 public PrinterBase(ePrinterVendor vendor, eAssignedLane_Printer laneID)
 {
     LaneID = laneID;
     Vendor = vendor;
     InspectedPanels.Clear();
     PrinterCommonSetting = new CommonSettingVM();
     PrinterSFSetting     = new SharedFolderSettingVM();
     DxHistory            = new ObservableCollection <KeyValuePair <double, double> >();
     DyHistory            = new ObservableCollection <KeyValuePair <double, double> >();
     ThetaHistory         = new ObservableCollection <KeyValuePair <double, double> >();
     DxHistory.Clear();
     DyHistory.Clear();
     ThetaHistory.Clear();
     //Accumulation = 0;//= AccDx = AccDy = AccTheta = 0;
 }
        public void UpdateVisibility(ePrinterVendor vendor)
        {
            Vendor = vendor;
            switch (vendor)
            {
            case ePrinterVendor.DEK:
            case ePrinterVendor.DESEN:
            case ePrinterVendor.EKRA:
            case ePrinterVendor.ESE:
            case ePrinterVendor.GKG:
            case ePrinterVendor.HANWHA:
            case ePrinterVendor.HTGD:
            case ePrinterVendor.INOTIS:
            case ePrinterVendor.MINAMI:


                IsInEnable  = true;
                IsOutEnable = true;
                break;



            case ePrinterVendor.YAMAHA:
            case ePrinterVendor.FUJI:

                IsInEnable  = false;
                IsOutEnable = true;
                break;

            case ePrinterVendor.MPM:
            case ePrinterVendor.None:

                IsInEnable  = false;
                IsOutEnable = false;
                break;

            default:
                break;
            }
        }
        public static bool HasOutputSharedFolder(ePrinterVendor vendor)
        {
            switch (vendor)
            {
            case ePrinterVendor.DEK:
            case ePrinterVendor.DESEN:
            case ePrinterVendor.EKRA:
            case ePrinterVendor.ESE:
            case ePrinterVendor.GKG:
            case ePrinterVendor.HANWHA:
            case ePrinterVendor.HTGD:
            case ePrinterVendor.INOTIS:
            case ePrinterVendor.MINAMI:
            case ePrinterVendor.YAMAHA:
                return(true);

            case ePrinterVendor.MPM:
            case ePrinterVendor.None:
            default:
                return(false);
            }
        }
Esempio n. 5
0
        private bool CheckPrinterLicense(ePrinterVendor vendor)
        {
            if (TRILicense.IsVaild <eCategory55B>(eCategory55B.AdminTool) == true ||
                TRILicense.IsVaild <eCategory55B>(eCategory55B.PrintCL) == true)
            {
                return(true);
            }
            switch (vendor)
            {
            case ePrinterVendor.MPM: return(TRILicense.IsVaild <eCategory55B>(eCategory55B.PrintCL_MPM));

            case ePrinterVendor.DEK: return(TRILicense.IsVaild <eCategory55B>(eCategory55B.PrintCL_DEK));

            case ePrinterVendor.EKRA: return(TRILicense.IsVaild <eCategory61B>(eCategory61B.PrintCL_EKRA));

            case ePrinterVendor.DESEN: return(TRILicense.IsVaild <eCategory61B>(eCategory61B.PrintCL_DESEN));

            case ePrinterVendor.MINAMI: return(TRILicense.IsVaild <eCategory62B>(eCategory62B.PrintCL_MINAMI));

            case ePrinterVendor.GKG: return(TRILicense.IsVaild <eCategory62B>(eCategory62B.PrintCL_GKG));

            case ePrinterVendor.HTGD: return(true);

            case ePrinterVendor.ESE: return(TRILicense.IsVaild <eCategory62B>(eCategory62B.PrintCL_ESE));

            case ePrinterVendor.INOTIS: return(true); //No license

            case ePrinterVendor.YAMAHA: return(true); //No license

            case ePrinterVendor.HANWHA: return(true); //No license

            case ePrinterVendor.FUJI: return(true);   //No license

            case ePrinterVendor.None: return(true);

            default: return(false);
            }
        }
Esempio n. 6
0
 public INOTISPrinter(ePrinterVendor vendor, eAssignedLane_Printer lane) : base(vendor, lane)
 {
     //InspectedPanels.EnqueueEvent += new EventQueueHandler<InspectedPanel>(InspectedPanelsEnqueue<InspectedPanel>);
 }
Esempio n. 7
0
 public PrinterEntity(eAssignedLane_Printer lane, ePrinterVendor vendor)
 {
     Lane          = lane;
     PrinterVendor = vendor;
 }
 public VendorChangedEventArgs(ePrinterVendor vendor, int lane)
 {
     Vendor   = vendor;
     LaneName = lane;
 }