コード例 #1
0
        public XmlOldDb()
        {
            configElement = new SelfManagedXmlElement("Database");
            configElement.ClearAllChildren = true;
            rootElement.AddChild(configElement);

            enabledElement = new BooleanXmlElement("IsEnabled", true);
            configElement.AddChild(enabledElement);

            databaseServerNameElement = new StringXmlElement("DatabaseServerName", string.Empty);
            configElement.AddChild(databaseServerNameElement);

            databaseNameElement = new StringXmlElement("DatabaseName", string.Empty);
            configElement.AddChild(databaseNameElement);

            portElement = new IntegerXmlElement("Port", 1521);
            configElement.AddChild(portElement);

            userIdElement = new StringXmlElement("UserId", string.Empty);
            configElement.AddChild(userIdElement);

            passwordElement = new StringXmlElement("Password", string.Empty);
            configElement.AddChild(passwordElement);

            useTrakLotElement = new BooleanXmlElement("UseTrakLotId", true);
            configElement.AddChild(useTrakLotElement);
        }
コード例 #2
0
        public XmlOldVirtualTester()
        {
            testerElement = new SelfManagedXmlElement("Tester");
            rootElement.AddChild(testerElement);

            testersElement = new SelfManagedXmlElement("Testers");
            testerElement.AddChild(testersElement);

            vtElement = new SelfManagedXmlElement("Virtual");
            vtElement.ClearAllChildren = true;
            testersElement.AddChild(vtElement);

            connectElement = new IntegerXmlElement("ConnectDelay", 0);
            vtElement.AddChild(connectElement);

            disconnectElement = new IntegerXmlElement("DisconnectDelay", 0);
            vtElement.AddChild(disconnectElement);

            initElement = new IntegerXmlElement("InitDelay", 1000);
            vtElement.AddChild(initElement);

            startLotElement = new IntegerXmlElement("StartLotDelay", 2000);
            vtElement.AddChild(startLotElement);

            endLotElement = new IntegerXmlElement("EndLotDelay", 0);
            vtElement.AddChild(endLotElement);

            startWaferElement = new IntegerXmlElement("StartWaferDelay", 100);
            vtElement.AddChild(startWaferElement);

            endWaferElement = new IntegerXmlElement("EndWaferDelay", 100);
            vtElement.AddChild(endWaferElement);

            probeDieElement = new IntegerXmlElement("ProbeDieDelay", 1);
            vtElement.AddChild(probeDieElement);

            probeDieFinishedElement = new IntegerXmlElement("ProbeDieFinishedDelay", 0);
            vtElement.AddChild(probeDieFinishedElement);

            getTestProgramNameElement = new IntegerXmlElement("GetTestProgramNameDelay", 0);
            vtElement.AddChild(getTestProgramNameElement);

            getTemperatureElement = new IntegerXmlElement("GetTemperatureDelay", 0);
            vtElement.AddChild(getTemperatureElement);

            isRandomElement = new BooleanXmlElement("IsRandom", true);
            vtElement.AddChild(isRandomElement);

            yieldElement = new IntegerXmlElement("Yield", 100);
            vtElement.AddChild(yieldElement);

            isGrowingElement = new BooleanXmlElement("IsGrowing", false);
            vtElement.AddChild(isGrowingElement);

            inputWmxmlPathElement = new StringXmlElement("InputWmxmlPath", "C:\\Mapper\\VirtualTester\\InputMaps");
            vtElement.AddChild(inputWmxmlPathElement);
        }
コード例 #3
0
        public XmlOldLotSearch()
        {
            configElement = new SelfManagedXmlElement("LotSearch");
            configElement.ClearAllChildren = true;
            rootElement.AddChild(configElement);

            useLimitedLotSearchElement = new BooleanXmlElement("UseLimitedLotSearch", false);
            configElement.AddChild(useLimitedLotSearchElement);

            daysBackwardElement = new IntegerXmlElement("SearchLotsNotOlderThan", 365);
            configElement.AddChild(daysBackwardElement);
        }
コード例 #4
0
        public XmlOldIncompleteProbe()
        {
            configElement = new SelfManagedXmlElement("IncompleteProbe");
            configElement.ClearAllChildren = true;
            rootElement.AddChild(configElement);

            _enabledElement = new BooleanXmlElement("Enabled", false);
            configElement.AddChild(_enabledElement);

            _autoCompleteElement = new BooleanXmlElement("AutoComplete", false);
            configElement.AddChild(_autoCompleteElement);
        }
コード例 #5
0
        public XmlOldCustomScripts()
        {
            configElement = new SelfManagedXmlElement("CustomScripts");
            configElement.ClearAllChildren = true;
            rootElement.AddChild(configElement);

            enabledElement = new BooleanXmlElement("Enabled", false);
            configElement.AddChild(enabledElement);

            customScriptsElement = new CustomScriptsXmlElement("Scripts");
            configElement.AddChild(customScriptsElement);
        }
コード例 #6
0
        public XmlOldMapEdit()
        {
            configElement = new SelfManagedXmlElement("MapEdit");
            configElement.ClearAllChildren = true;
            rootElement.AddChild(configElement);

            enableMapEdit = new BooleanXmlElement("EnableMapEdit", false);
            configElement.AddChild(enableMapEdit);

            replaceBinElement = new IntegerXmlElement("ReplaceBin", 100);
            configElement.AddChild(replaceBinElement);
        }
コード例 #7
0
        public XmlOldCutOff()
        {
            configElement = new SelfManagedXmlElement("CutOff");
            configElement.ClearAllChildren = true;
            rootElement.AddChild(configElement);

            enableCutOffElement = new BooleanXmlElement("EnableCutOff", false);
            configElement.AddChild(enableCutOffElement);

            enableCutOffNotReachedElement = new BooleanXmlElement("EnableCutOffNotReached", false);
            configElement.AddChild(enableCutOffNotReachedElement);
        }
コード例 #8
0
        public XmlOldColor()
        {
            configElement = new SelfManagedXmlElement("FontsAndColors");
            configElement.ClearAllChildren = true;
            rootElement.AddChild(configElement);

            themeElement = new SelfManagedXmlElement("ThemesValue");
            themeElement.ClearAllChildren = true;
            configElement.AddChild(themeElement);

            coloresElement = new ColoresXmlElement("Custom");
            themeElement.AddChild(coloresElement);
        }
コード例 #9
0
        public XmlOldHp()
        {
            testerElement = new SelfManagedXmlElement("Tester");
            rootElement.AddChild(testerElement);

            testersElement = new SelfManagedXmlElement("Testers");
            testerElement.AddChild(testersElement);

            keithleyElement = new SelfManagedXmlElement("Hp4092");
            testersElement.AddChild(keithleyElement);

            gpibElement = new XmlOldGpib();
            keithleyElement.AddChild(gpibElement.XmlNode);
        }
コード例 #10
0
        public XmlOldTester()
        {
            configElement = new SelfManagedXmlElement("Tester");
            rootElement.AddChild(configElement);

            activeTesterElement = new StringXmlElement("ActiveTester", string.Empty);
            configElement.AddChild(activeTesterElement);

            testerTimeoutElement = new IntegerXmlElement("TesterTimeout", 30);
            configElement.AddChild(testerTimeoutElement);

            simulatorEnabledElement = new BooleanXmlElement("TesterSimulatorEnabled", false);
            configElement.AddChild(simulatorEnabledElement);
        }
コード例 #11
0
        public XmlOldKelvinDie()
        {
            configElement = new SelfManagedXmlElement("KelvinDie");
            configElement.ClearAllChildren = true;
            rootElement.AddChild(configElement);

            enabledElement = new BooleanXmlElement("Enable", false);
            configElement.AddChild(enabledElement);

            kelvinDieBinsElement = new StringXmlElement("KelvinDieBins", "22");
            configElement.AddChild(kelvinDieBinsElement);

            reprobeFirstElement = new BooleanXmlElement("ReprobeFirst", false);
            configElement.AddChild(reprobeFirstElement);
        }
コード例 #12
0
        public XmlOldGenesis()
        {
            configElement = new SelfManagedXmlElement("Genesis");
            configElement.ClearAllChildren = true;
            rootElement.AddChild(configElement);

            enabledElement = new BooleanXmlElement("CheckinThroughGenesis", false);
            configElement.AddChild(enabledElement);

            linkQueryElement = new StringXmlElement("LinkQuery", string.Empty);
            configElement.AddChild(linkQueryElement);

            timeoutElement = new IntegerXmlElement("Timeout", 100);
            configElement.AddChild(timeoutElement);
        }
コード例 #13
0
        public XmlOldMaverick()
        {
            testerElement = new SelfManagedXmlElement("Tester");
            rootElement.AddChild(testerElement);

            testersElement = new SelfManagedXmlElement("Testers");
            testerElement.AddChild(testersElement);

            maverickElement = new SelfManagedXmlElement("Maverick");
            maverickElement.ClearAllChildren = true;
            testersElement.AddChild(maverickElement);

            tcpIpElement = new XmlOldTcpIp();
            maverickElement.AddChild(tcpIpElement.XmlNode);
        }
コード例 #14
0
        public XmlOldPowertech()
        {
            testerElement = new SelfManagedXmlElement("Tester");
            rootElement.AddChild(testerElement);

            testersElement = new SelfManagedXmlElement("Testers");
            testerElement.AddChild(testersElement);

            tmtElement = new SelfManagedXmlElement("Powertech");
            tmtElement.ClearAllChildren = true;
            testersElement.AddChild(tmtElement);

            serialElement = new XmlOldSerial();
            tmtElement.AddChild(serialElement.XmlNode);
        }
コード例 #15
0
        public XmlOldDts()
        {
            testerElement = new SelfManagedXmlElement("Tester");
            rootElement.AddChild(testerElement);

            testersElement = new SelfManagedXmlElement("Testers");
            testerElement.AddChild(testersElement);

            dtsElement = new SelfManagedXmlElement("Dts2");
            dtsElement.ClearAllChildren = true;
            testersElement.AddChild(dtsElement);

            tcpIpElement = new XmlOldTcpIp();
            dtsElement.AddChild(tcpIpElement.XmlNode);
        }
コード例 #16
0
        public XmlOldFpMethods()
        {
            configElement = new SelfManagedXmlElement("FpMethods");
            configElement.ClearAllChildren = true;
            rootElement.AddChild(configElement);

            enabledElement = new BooleanXmlElement("Enabled", false);
            configElement.AddChild(enabledElement);

            startProcessMethodsElement = new StartProcessMethodsXmlElement("StartProcessMethods");
            configElement.AddChild(startProcessMethodsElement);

            endProcessMethodsElement = new EndProcessMethodsXmlElement("EndProcessMethods");
            configElement.AddChild(endProcessMethodsElement);
        }
コード例 #17
0
        public XmlOldKla1007()
        {
            proberElement = new SelfManagedXmlElement("Prober");
            rootElement.AddChild(proberElement);

            probersElement = new SelfManagedXmlElement("Probers");
            proberElement.AddChild(probersElement);

            klaElement = new SelfManagedXmlElement("Kla1007");
            klaElement.ClearAllChildren = true;
            probersElement.AddChild(klaElement);

            gpibElement = new XmlOldGpib();
            klaElement.AddChild(gpibElement.XmlNode);
        }
コード例 #18
0
        public XmlOldReprobe()
        {
            configElement = new SelfManagedXmlElement("Reprobe");
            configElement.ClearAllChildren = true;
            rootElement.AddChild(configElement);

            enabledElement = new BooleanXmlElement("Enabled", false);
            configElement.AddChild(enabledElement);

            numberOfReprobesElement = new IntegerXmlElement("AutomaticReprobeNumberOfReprobes", 1);
            configElement.AddChild(numberOfReprobesElement);

            reprobeOnTheFlyElement = new BooleanXmlElement("ReprobeOnTheFly", false);
            configElement.AddChild(reprobeOnTheFlyElement);
        }
コード例 #19
0
        public XmlOldPft()
        {
            testerElement = new SelfManagedXmlElement("Tester");
            rootElement.AddChild(testerElement);

            testersElement = new SelfManagedXmlElement("Testers");
            testerElement.AddChild(testersElement);

            pftElement = new SelfManagedXmlElement("PFT");
            pftElement.ClearAllChildren = true;
            testersElement.AddChild(pftElement);

            tcpIpElement = new XmlOldTcpIp();
            pftElement.AddChild(tcpIpElement.XmlNode);
        }
コード例 #20
0
        public XmlOldUf2000()
        {
            proberElement = new SelfManagedXmlElement("Prober");
            rootElement.AddChild(proberElement);

            probersElement = new SelfManagedXmlElement("Probers");
            proberElement.AddChild(probersElement);

            egElement = new SelfManagedXmlElement("UF2000");
            egElement.ClearAllChildren = true;
            probersElement.AddChild(egElement);

            gpibElement = new XmlOldGpib();
            egElement.AddChild(gpibElement.XmlNode);
        }
コード例 #21
0
        public XmlOldMethods()
        {
            configElement = new SelfManagedXmlElement("ProcessMethods");
            configElement.ClearAllChildren = true;
            rootElement.AddChild(configElement);

            _isNeverTouchOutsideWafer = new BooleanXmlElement("SupNeverTouchOutsideWafer", true);
            configElement.AddChild(_isNeverTouchOutsideWafer);

            _maxTouchdownsOnDie = new IntegerXmlElement("SupMaxTouchdownsOnDie", 3);
            configElement.AddChild(_maxTouchdownsOnDie);

            _isAutoSpToUpElement = new BooleanXmlElement("IsAutoSpToUp", false);
            configElement.AddChild(_isAutoSpToUpElement);

            _isEpWaferElement = new BooleanXmlElement("IsEdgeProbeWafer", false);
            configElement.AddChild(_isEpWaferElement);

            _isEpPcMarkElement = new BooleanXmlElement("IsEdgeProbePcMark", false);
            configElement.AddChild(_isEpPcMarkElement);

            _sspModeElement = new EnumXmlElement<SmartSamplingMode>("SmartSamplingMode", SmartSamplingMode.Standard);
            configElement.AddChild(_sspModeElement);

            _isSspSingleFirstRowElement = new BooleanXmlElement("IsSspSingleFirstRow", false);
            configElement.AddChild(_isSspSingleFirstRowElement);

            _isCpSingleChessboardElement = new BooleanXmlElement("IsCpSingleChessboard", false);
            configElement.AddChild(_isCpSingleChessboardElement);

            _isSspSingleChessboardElement = new BooleanXmlElement("IsSspSingleChessboard", false);
            configElement.AddChild(_isSspSingleChessboardElement);

            _isSspMultiFirstRowElement = new BooleanXmlElement("IsSspMultiFirstRow", true);
            configElement.AddChild(_isSspMultiFirstRowElement);

            _isCpMultiChessboardElement = new BooleanXmlElement("IsCpMultiChessboard", false);
            configElement.AddChild(_isCpMultiChessboardElement);

            _isSspMultiChessboardElement = new BooleanXmlElement("IsSspMultiChessboard", false);
            configElement.AddChild(_isSspMultiChessboardElement);

            _isAoiGoodDieCounterElement = new BooleanXmlElement("IsAoiGoodDieCounter", false);
            configElement.AddChild(_isAoiGoodDieCounterElement);
        }
コード例 #22
0
        public XmlOldEg2001()
        {
            proberElement = new SelfManagedXmlElement("Prober");
            rootElement.AddChild(proberElement);

            probersElement = new SelfManagedXmlElement("Probers");
            proberElement.AddChild(probersElement);

            egElement = new SelfManagedXmlElement("EG2001");
            egElement.ClearAllChildren = true;
            probersElement.AddChild(egElement);

            serialElement = new XmlOldSerial();
            egElement.AddChild(serialElement.XmlNode);

            enableManualMicroCoordsChangeElement = new BooleanXmlElement("EnableManualMicroCoordsChange", false);
            egElement.AddChild(enableManualMicroCoordsChangeElement);
        }
コード例 #23
0
        public XmlOldGsi()
        {
            proberElement = new SelfManagedXmlElement("Prober");
            rootElement.AddChild(proberElement);

            probersElement = new SelfManagedXmlElement("Probers");
            proberElement.AddChild(probersElement);

            gsiElement = new SelfManagedXmlElement("GSI");
            gsiElement.ClearAllChildren = true;
            probersElement.AddChild(gsiElement);

            waferMapDirElement = new StringXmlElement("WaferMapDir", "/usr/ctrims/wafdata/summary");
            gsiElement.AddChild(waferMapDirElement);

            tcpIpElement = new XmlOldTcpIp();
            gsiElement.AddChild(tcpIpElement.XmlNode);
        }
コード例 #24
0
        public XmlOldConsecutiveFail()
        {
            configElement = new SelfManagedXmlElement("ConsecutiveFail");
            configElement.ClearAllChildren = true;
            rootElement.AddChild(configElement);

            enabledElement = new BooleanXmlElement("Enabled", false);
            configElement.AddChild(enabledElement);

            limitElement = new IntegerXmlElement("Limit", 5);
            configElement.AddChild(limitElement);

            resetCounterElement = new BooleanXmlElement("ResetCounterOnEachRow", false);
            configElement.AddChild(resetCounterElement);

            customRulesElement = new CustomRulesXmlElement("CustomRules");
            configElement.AddChild(customRulesElement);
        }
コード例 #25
0
        public XmlOldKeithley()
        {
            testerElement = new SelfManagedXmlElement("Tester");
            rootElement.AddChild(testerElement);

            testersElement = new SelfManagedXmlElement("Testers");
            testerElement.AddChild(testersElement);

            keithleyElement = new SelfManagedXmlElement("Keithley");
            testersElement.AddChild(keithleyElement);

            scriptFileNameElement = new StringXmlElement("ScriptFileName", "");
            keithleyElement.AddChild(scriptFileNameElement);

            csvOutputDirElement = new StringXmlElement("CsvOutputDir", "C:\\Mapper\\Keithley\\Stdf");
            keithleyElement.AddChild(csvOutputDirElement);

            gpibElement = new XmlOldGpib();
            keithleyElement.AddChild(gpibElement.XmlNode);
        }
コード例 #26
0
        public XmlOldFet()
        {
            testerElement = new SelfManagedXmlElement("Tester");
            rootElement.AddChild(testerElement);

            testersElement = new SelfManagedXmlElement("Testers");
            testerElement.AddChild(testersElement);

            fetElement = new SelfManagedXmlElement("FetTtl");
            testersElement.AddChild(fetElement);

            boardNoElement = new IntegerXmlElement("BoardNo", 0);
            fetElement.AddChild(boardNoElement);

            enableSendingXyCoordsElement = new BooleanXmlElement("EnableSendingXYCoordinates", true);
            fetElement.AddChild(enableSendingXyCoordsElement);

            gpibElement = new XmlOldGpib();
            fetElement.AddChild(gpibElement.XmlNode);
        }
コード例 #27
0
        public XmlOldEagle()
        {
            testerElement = new SelfManagedXmlElement("Tester");
            rootElement.AddChild(testerElement);

            testersElement = new SelfManagedXmlElement("Testers");
            testerElement.AddChild(testersElement);

            eagleElement = new SelfManagedXmlElement("Eagle");
            testersElement.AddChild(eagleElement);

            communicationTypeElement = new EnumXmlElement<EagleCommunicationType>("CommunicationType", EagleCommunicationType.Serial);
            eagleElement.AddChild(communicationTypeElement);

            commandSetElement = new EnumXmlElement<EagleCommandSet>("CommandSet", EagleCommandSet.ElectroglasEnhancedMode);
            eagleElement.AddChild(commandSetElement);

            proberIdElement = new StringXmlElement("ProberId", "2001X.EC.249799-121");
            eagleElement.AddChild(proberIdElement);

            serialElement = new XmlOldSerial();
            eagleElement.AddChild(serialElement.XmlNode);

            gpibElement = new XmlOldGpib();
            eagleElement.AddChild(gpibElement.XmlNode);

            tcpIpElement = new XmlOldTcpIp();
            eagleElement.AddChild(tcpIpElement.XmlNode);

            SelfManagedXmlElement newtonElement = new SelfManagedXmlElement("Newton");
            eagleElement.AddChild(newtonElement);

            newtonEnableElement = new BooleanXmlElement("EnableNewton", false);
            newtonElement.AddChild(newtonEnableElement);

            newtonSerialElement = new XmlOldSerial();
            newtonElement.AddChild(newtonSerialElement.XmlNode);

            newtonFileElement = new StringXmlElement("NewtonFile", "");
            newtonElement.AddChild(newtonFileElement);
        }
コード例 #28
0
        public XmlOldProbeInTemp()
        {
            configElement = new SelfManagedXmlElement("ProbeInTemperatures");
            configElement.ClearAllChildren = true;
            rootElement.AddChild(configElement);

            askForTemperatureElement = new BooleanXmlElement("AskForTemperature", false);
            configElement.AddChild(askForTemperatureElement);

            defaultTemperatureElement = new DoubleXmlElement("DefaultTemperature", 25);
            configElement.AddChild(defaultTemperatureElement);

            probeInTemperaturesElement = new BooleanXmlElement("ProbeInTemperatures", false);
            configElement.AddChild(probeInTemperaturesElement);

            engineerModeElement = new BooleanXmlElement("EngineerMode", false);
            configElement.AddChild(engineerModeElement);

            replaceBinElement = new IntegerXmlElement("ReplaceBin", 100);
            configElement.AddChild(replaceBinElement);
        }
コード例 #29
0
        public XmlOldLaserscribe()
        {
            configElement = new SelfManagedXmlElement("Laserscribe");
            configElement.ClearAllChildren = true;
            rootElement.AddChild(configElement);

            enabledElement = new BooleanXmlElement("OcrEnabled", false);
            configElement.AddChild(enabledElement);

            laserscribeFormatsElement = new LaserscribeFormatsXmlElement("LaserscribeFormats");
            configElement.AddChild(laserscribeFormatsElement);

            laserscribeMatchingEnabledElement = new BooleanXmlElement("LaserscribeMatchingEnabled", false);
            configElement.AddChild(laserscribeMatchingEnabledElement);

            lotsWithLaserscribesInDbElement = new LotFiltersXmlElement("LotsWithLaserscribesInDb");
            configElement.AddChild(lotsWithLaserscribesInDbElement);

            usingLaserscribeFromDBElement = new BooleanXmlElement("UsingLasersribeFromDB", false);
            configElement.AddChild(usingLaserscribeFromDBElement);
        }
コード例 #30
0
        public XmlOldNewton()
        {
            configElement = new SelfManagedXmlElement("Newton");
            configElement.ClearAllChildren = true;
            rootElement.AddChild(configElement);

            enabledElement = new BooleanXmlElement("Enabled", false);
            configElement.AddChild(enabledElement);

            newtonFileElement = new StringXmlElement("NewtonPath", "C:\\Mapper\\Gatekeeper\\NewtUtils.bat");
            configElement.AddChild(newtonFileElement);

            newtonMapDirElement = new StringXmlElement("NewtonMapPath", "C:\\Mapper\\Gatekeeper\\Maps");
            configElement.AddChild(newtonMapDirElement);

            statusFileElement = new StringXmlElement("StatusFile", "C:\\Mapper\\Gatekeeper\\Status.txt");
            configElement.AddChild(statusFileElement);

            timeoutElement = new IntegerXmlElement("NewtonTimeout", 600);
            configElement.AddChild(timeoutElement);
        }