Exemple #1
0
        public void InitModule(string projectDirectory, string nodeName)
        {
            string       configFile   = projectDirectory + @"\Producer-" + nodeName + ".xml";
            string       strParamInfo = "";
            XmlParameter xmlParameter = null;

            if (File.Exists(configFile))
            {
                xmlParameter = new XmlParameter();
                xmlParameter.ReadParameter(configFile);

                #region IDisplay

                strParamInfo = xmlParameter.GetParamData("DisplayWindowName");
                if (strParamInfo != "")
                {
                    DisplayWindowName = strParamInfo;
                }
                strParamInfo = xmlParameter.GetParamData("IsDisplay");
                if (strParamInfo != "")
                {
                    IsDisplay = Convert.ToBoolean(strParamInfo);
                }

                #endregion
            }

            _device.LoadConfiguration();

            return;
        }
        public void InitModule(string projectDirectory, string nodeName)
        {
            string       configFile   = projectDirectory + @"\DataSave-" + nodeName + ".xml";
            string       strParamInfo = "";
            XmlParameter xmlParameter = null;

            if (File.Exists(configFile))
            {
                xmlParameter = new XmlParameter();
                xmlParameter.ReadParameter(configFile);

                strParamInfo = xmlParameter.GetParamData("DirectoryPath");
                if (strParamInfo != "")
                {
                    DirectoryPath = strParamInfo;
                }
                strParamInfo = xmlParameter.GetParamData("CodeOfProduct");
                if (strParamInfo != "")
                {
                    CodeOfProduct = strParamInfo;
                }
                strParamInfo = xmlParameter.GetParamData("SpanOfTime");
                if (strParamInfo != "")
                {
                    SpanOfTime = Convert.ToInt32(strParamInfo);
                }
                strParamInfo = xmlParameter.GetParamData("QueueSize");
                if (strParamInfo != "")
                {
                    QueueSize = Convert.ToInt32(strParamInfo);
                }
            }

            return;
        }
Exemple #3
0
        public void InitModule(string projectDirectory, string nodeName)
        {
            string       imageFilePath;
            string       configFile;
            string       strParamInfo = "";
            XmlParameter xmlParameter = null;

            imageFilePath = projectDirectory + @"\TileImage-" + nodeName + @".bmp";
            if (File.Exists(imageFilePath))
            {
                var image = new Bitmap(imageFilePath, true);
                SingleImage = ImageOperateTools.ImageCopy(image);
                image.Dispose();
            }
            else
            {
                SingleImage = new Bitmap(500, 100);
            }

            configFile = projectDirectory + @"\TileImage-" + nodeName + ".xml";
            if (File.Exists(configFile))
            {
                xmlParameter = new XmlParameter();
                xmlParameter.ReadParameter(configFile);

                #region IDisplay

                strParamInfo = xmlParameter.GetParamData("DisplayWindowName");
                if (strParamInfo != "")
                {
                    DisplayWindowName = strParamInfo;
                }
                strParamInfo = xmlParameter.GetParamData("IsDisplay");
                if (strParamInfo != "")
                {
                    IsDisplay = Convert.ToBoolean(strParamInfo);
                }

                #endregion

                strParamInfo = xmlParameter.GetParamData("SizeOfText");
                if (strParamInfo != "")
                {
                    SizeOfText = Convert.ToInt32(strParamInfo);
                }
            }

            return;
        }
        public void InitModule(string projectDirectory, string nodeName)
        {
            string       configFile = projectDirectory + @"\Detector-" + nodeName + ".xml";
            string       configFileOfDefectManager = projectDirectory + @"\DefectManager-" + nodeName + ".xml";
            string       strParamInfo = "";
            XmlParameter xmlParameter = null;

            if (File.Exists(configFile))
            {
                xmlParameter = new XmlParameter();
                xmlParameter.ReadParameter(configFile);

                #region IDisplay

                strParamInfo = xmlParameter.GetParamData("DisplayWindowName");
                if (strParamInfo != "")
                {
                    DisplayWindowName = strParamInfo;
                }
                strParamInfo = xmlParameter.GetParamData("IsDisplay");
                if (strParamInfo != "")
                {
                    IsDisplay = Convert.ToBoolean(strParamInfo);
                }

                #endregion
                //
                strParamInfo = xmlParameter.GetParamData("IsDisplayOfDefect");
                if (strParamInfo != "")
                {
                    IsDisplayOfDefect = Convert.ToBoolean(strParamInfo);
                }
                strParamInfo = xmlParameter.GetParamData("IsDisplayOfBadConnection");
                if (strParamInfo != "")
                {
                    IsDisplayOfBadConnection = Convert.ToBoolean(strParamInfo);
                }
                strParamInfo = xmlParameter.GetParamData("IsDisplayOfOverage");
                if (strParamInfo != "")
                {
                    IsDisplayOfOverage = Convert.ToBoolean(strParamInfo);
                }
                strParamInfo = xmlParameter.GetParamData("IsDisplayOfOffset");
                if (strParamInfo != "")
                {
                    IsDisplayOfOffset = Convert.ToBoolean(strParamInfo);
                }
                strParamInfo = xmlParameter.GetParamData("IsDisplayOfTip");
                if (strParamInfo != "")
                {
                    IsDisplayOfTip = Convert.ToBoolean(strParamInfo);
                }
            }
            //
            ProductManager.LoadParam(configFileOfDefectManager);

            return;
        }
Exemple #5
0
        private void LoadConfig()
        {
            string configPath = Application.StartupPath + "/config/";

            if (false == Directory.Exists(configPath))
            {
                Directory.CreateDirectory(configPath);
            }

            string       str;
            XmlParameter xmlParameter = new XmlParameter();

            xmlParameter.ReadParameter(Application.StartupPath + _fileProjectSetting);
            _dataDir      = xmlParameter.GetParamData("DataDir");
            _modelDir     = xmlParameter.GetParamData("ModelDir");
            _dataBaseDir  = xmlParameter.GetParamData("DataBaseDir");
            _dataBaseName = xmlParameter.GetParamData("DataBaseName");
            str           = xmlParameter.GetParamData("DilationPixel");
            int.TryParse(str, out _dilationPixel);
            str = xmlParameter.GetParamData("DisplayWindowNum");
            int.TryParse(str, out _displayWindowNum);
            str = xmlParameter.GetParamData("IsJumpMarkedData");
            bool.TryParse(str, out _isJumpMarkedData);

            this.textBoxDataDir.Text      = _dataDir;
            this.textBoxModelDir.Text     = _modelDir;
            this.textBoxDataBaseDir.Text  = _dataBaseDir;
            this.textBoxDataBaseName.Text = _dataBaseName;
            if (_dilationPixel < this.upDownDilationNum.Minimum)
            {
                _dilationPixel = (int)this.upDownDilationNum.Minimum;
            }
            else if (_dilationPixel > this.upDownDilationNum.Maximum)
            {
                _dilationPixel = (int)this.upDownDilationNum.Maximum;
            }
            this.upDownDilationNum.Value = _dilationPixel;

            if (_displayWindowNum < this.upDownWindowNum.Minimum)
            {
                _displayWindowNum = (int)this.upDownWindowNum.Minimum;
            }
            else if (_displayWindowNum > this.upDownWindowNum.Maximum)
            {
                _displayWindowNum = (int)this.upDownWindowNum.Maximum;
            }
            this.upDownWindowNum.Value = _displayWindowNum;

            this.checkBoxIsJump.Checked = _isJumpMarkedData;
        }
Exemple #6
0
        private void LoadProjectSetting()
        {
            string       str;
            XmlParameter xmlParameter = new XmlParameter();

            xmlParameter.ReadParameter(Application.StartupPath + _fileProjectSetting);
            _dataDir  = xmlParameter.GetParamData("DataDir");
            _modelDir = xmlParameter.GetParamData("ModelDir");

            _dataBaseDir  = xmlParameter.GetParamData("DataBaseDir");
            _dataBaseName = xmlParameter.GetParamData("DataBaseName");
            str           = xmlParameter.GetParamData("DilationPixel");
            int.TryParse(str, out _dilationPixel);
            str = xmlParameter.GetParamData("DisplayWindowNum");
            int.TryParse(str, out _displayWindowNum);
            str = xmlParameter.GetParamData("IsJumpMarkedData");
            bool.TryParse(str, out _isJumpMarkedData);
        }
Exemple #7
0
        private void LoadDataBaseInfo()
        {
            _device.SetDataDir(_modelDir, _dataDir);

            XmlParameter xmlParameter = new XmlParameter();

            xmlParameter.ReadParameter(Application.StartupPath + _fileDataBaseManager);

            ProductName = xmlParameter.GetParamData("ProductName");
            BatchName   = xmlParameter.GetParamData("BatchName");
            BoardName   = xmlParameter.GetParamData("BoardName");
            SideName    = xmlParameter.GetParamData("SideName");
            ShotName    = xmlParameter.GetParamData("ShotName");
            DefectName  = xmlParameter.GetParamData("DefectName");

            RefreshProductNameList();
            if (!ProductNameList.Contains(ProductName))
            {
                TrySelectProduct(0);
            }
            RefreshBatchNameList();
            if (!BatchNameList.Contains(BatchName))
            {
                TrySelectBatch(0);
            }
            RefreshBoardNameList();
            if (!BoardNameList.Contains(BoardName))
            {
                TrySelectBoard(0);
            }
            RefreshSideNameList();
            if (!SideNameList.Contains(SideName))
            {
                TrySelectSide(0);
            }
            RefreshShotNameList();
            if (!ShotNameList.Contains(ShotName))
            {
                TrySelectShot(0);
            }
            RefreshDefectNameList();
            if (!DefectNameList.Contains(DefectName))
            {
                TrySelectDefect(0);
            }
            UpdateDataCells();

            return;
        }
        public void InitModule(string projectDirectory, string nodeName)
        {
            string       configFile   = projectDirectory + @"\Spy-" + nodeName + ".xml";
            string       strParamInfo = "";
            XmlParameter xmlParameter = null;

            if (!File.Exists(configFile))
            {
                return;
            }

            xmlParameter = new XmlParameter();
            xmlParameter.ReadParameter(configFile);

            //
            strParamInfo = xmlParameter.GetParamData("Index");
            if (strParamInfo != "")
            {
                Index = Convert.ToInt32(strParamInfo);
            }

            return;
        }
        //
        public void LoadParam(string configFile)
        {
            // TODO: load parameters
            XmlParameter xmlParameter = null;
            string       strParamInfo = "";

            if (File.Exists(configFile))
            {
                xmlParameter = new XmlParameter();
                xmlParameter.ReadParameter(configFile);
                // Defect
                strParamInfo = xmlParameter.GetParamData("DefectParam.IsAddToDetection");
                if (strParamInfo != "")
                {
                    DefectParam.IsAddToDetection = Convert.ToBoolean(strParamInfo);
                }
                strParamInfo = xmlParameter.GetParamData("DefectParam.TinyAreaFilter");
                if (strParamInfo != "")
                {
                    DefectParam.TinyAreaFilter = Convert.ToDouble(strParamInfo);
                }
                strParamInfo = xmlParameter.GetParamData("DefectParam.TinyNumFilter");
                if (strParamInfo != "")
                {
                    DefectParam.TinyNumFilter = Convert.ToInt32(strParamInfo);
                }
                strParamInfo = xmlParameter.GetParamData("DefectParam.ObvAreaFilter");
                if (strParamInfo != "")
                {
                    DefectParam.ObvAreaFilter = Convert.ToDouble(strParamInfo);
                }
                strParamInfo = xmlParameter.GetParamData("DefectParam.ObvNumFilter");
                if (strParamInfo != "")
                {
                    DefectParam.ObvNumFilter = Convert.ToInt32(strParamInfo);
                }
                // Overage
                strParamInfo = xmlParameter.GetParamData("OverageParam.IsAddToDetection");
                if (strParamInfo != "")
                {
                    OverageParam.IsAddToDetection = Convert.ToBoolean(strParamInfo);
                }
                strParamInfo = xmlParameter.GetParamData("OverageParam.Number");
                if (strParamInfo != "")
                {
                    OverageParam.Number = Convert.ToInt32(strParamInfo);
                }
                strParamInfo = xmlParameter.GetParamData("OverageParam.AreaOfLeftFilter");
                if (strParamInfo != "")
                {
                    OverageParam.AreaOfLeftFilter = Convert.ToDouble(strParamInfo);
                }
                strParamInfo = xmlParameter.GetParamData("OverageParam.AreaOfRightFilter");
                if (strParamInfo != "")
                {
                    OverageParam.AreaOfRightFilter = Convert.ToDouble(strParamInfo);
                }
                strParamInfo = xmlParameter.GetParamData("OverageParam.AreaOfRightFilter1");
                if (strParamInfo != "")
                {
                    OverageParam.AreaOfRightFilter1 = Convert.ToDouble(strParamInfo);
                }
                // Offset
                strParamInfo = xmlParameter.GetParamData("OffsetParam.IsAddToDetection");
                if (strParamInfo != "")
                {
                    OffsetParam.IsAddToDetection = Convert.ToBoolean(strParamInfo);
                }
                strParamInfo = xmlParameter.GetParamData("OffsetParam.StandardXFilter");
                if (strParamInfo != "")
                {
                    OffsetParam.StandardXFilter = Convert.ToDouble(strParamInfo);
                }
                strParamInfo = xmlParameter.GetParamData("OffsetParam.StandardYFilter");
                if (strParamInfo != "")
                {
                    OffsetParam.StandardYFilter = Convert.ToDouble(strParamInfo);
                }
                strParamInfo = xmlParameter.GetParamData("OffsetParam.UpFilter");
                if (strParamInfo != "")
                {
                    OffsetParam.UpFilter = Convert.ToDouble(strParamInfo);
                }
                strParamInfo = xmlParameter.GetParamData("OffsetParam.DownFilter");
                if (strParamInfo != "")
                {
                    OffsetParam.DownFilter = Convert.ToDouble(strParamInfo);
                }
                strParamInfo = xmlParameter.GetParamData("OffsetParam.LeftFilter");
                if (strParamInfo != "")
                {
                    OffsetParam.LeftFilter = Convert.ToDouble(strParamInfo);
                }
                strParamInfo = xmlParameter.GetParamData("OffsetParam.RightFilter");
                if (strParamInfo != "")
                {
                    OffsetParam.RightFilter = Convert.ToDouble(strParamInfo);
                }
                // Tip
                strParamInfo = xmlParameter.GetParamData("TipParam.IsAddToDetection");
                if (strParamInfo != "")
                {
                    TipParam.IsAddToDetection = Convert.ToBoolean(strParamInfo);
                }
                // BadConnection
                strParamInfo = xmlParameter.GetParamData("BadConnectionParam.IsAddToDetection");
                if (strParamInfo != "")
                {
                    BadConnectionParam.IsAddToDetection = Convert.ToBoolean(strParamInfo);
                }
            }

            return;
        }