public void SaveParam(string configFile)
        {
            // TODO: save parameters
            XmlParameter xmlParameter = new XmlParameter();

            // Defect
            xmlParameter.Add("DefectParam.IsAddToDetection", DefectParam.IsAddToDetection);
            xmlParameter.Add("DefectParam.TinyAreaFilter", DefectParam.TinyAreaFilter);
            xmlParameter.Add("DefectParam.TinyNumFilter", DefectParam.TinyNumFilter);
            xmlParameter.Add("DefectParam.ObvAreaFilter", DefectParam.ObvAreaFilter);
            xmlParameter.Add("DefectParam.ObvNumFilter", DefectParam.ObvNumFilter);
            // Overage
            xmlParameter.Add("OverageParam.IsAddToDetection", OverageParam.IsAddToDetection);
            xmlParameter.Add("OverageParam.AreaOfLeftFilter", OverageParam.Number);
            xmlParameter.Add("OverageParam.AreaOfLeftFilter", OverageParam.AreaOfLeftFilter);
            xmlParameter.Add("OverageParam.AreaOfRightFilter", OverageParam.AreaOfRightFilter);
            xmlParameter.Add("OverageParam.AreaOfRightFilter1", OverageParam.AreaOfRightFilter1);
            // Offset
            xmlParameter.Add("OffsetParam.IsAddToDetection", OffsetParam.IsAddToDetection);
            xmlParameter.Add("OffsetParam.StandardXFilter", OffsetParam.StandardXFilter);
            xmlParameter.Add("OffsetParam.StandardYFilter", OffsetParam.StandardYFilter);
            xmlParameter.Add("OffsetParam.UpFilter", OffsetParam.UpFilter);
            xmlParameter.Add("OffsetParam.DownFilter", OffsetParam.DownFilter);
            xmlParameter.Add("OffsetParam.LeftFilter", OffsetParam.LeftFilter);
            xmlParameter.Add("OffsetParam.RightFilter", OffsetParam.RightFilter);
            // Tip
            xmlParameter.Add("TipParam.IsAddToDetection", TipParam.IsAddToDetection);
            // BadConnection
            xmlParameter.Add("BadConnectionParam.IsAddToDetection", BadConnectionParam.IsAddToDetection);

            xmlParameter.WriteParameter(configFile);

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

            #region IDisplay

            xmlParameter.Add("DisplayWindowName", DisplayWindowName);
            xmlParameter.Add("IsDisplay", IsDisplay);

            #endregion
            //
            xmlParameter.Add("IsDisplayOfDefect", IsDisplayOfDefect);
            xmlParameter.Add("IsDisplayOfBadConnection", IsDisplayOfBadConnection);
            xmlParameter.Add("IsDisplayOfOverage", IsDisplayOfOverage);
            xmlParameter.Add("IsDisplayOfOffset", IsDisplayOfOffset);
            xmlParameter.Add("IsDisplayOfTip", IsDisplayOfTip);

            xmlParameter.WriteParameter(configFile);
            //
            ProductManager.SaveParam(configFileOfDefectManager);

            return;
        }
示例#3
0
        public void SaveModule(string projectDirectory, string nodeName)
        {
            string imageFilePath;
            string configFile;

            imageFilePath = projectDirectory + @"\TileImage-" + nodeName + @".bmp";
            if (SingleImage != null)
            {
                Bitmap image = ImageOperateTools.ImageCopy(SingleImage);
                image.Save(imageFilePath, image.RawFormat);
                image.Dispose();
            }

            configFile = projectDirectory + @"\TileImage-" + nodeName + ".xml";
            XmlParameter xmlParameter = new XmlParameter();

            #region IDisplay

            xmlParameter.Add("DisplayWindowName", DisplayWindowName);
            xmlParameter.Add("IsDisplay", IsDisplay);

            #endregion

            xmlParameter.Add("SizeOfText", SizeOfText);

            xmlParameter.WriteParameter(configFile);

            return;
        }
示例#4
0
        public void SaveDataBaseInfo()
        {
            XmlParameter xmlParameter = new XmlParameter();

            xmlParameter.Add("ProductName", ProductName);
            xmlParameter.Add("BatchName", BatchName);
            xmlParameter.Add("BoardName", BoardName);
            xmlParameter.Add("SideName", SideName);
            xmlParameter.Add("ShotName", ShotName);
            xmlParameter.Add("DefectName", DefectName);
            xmlParameter.WriteParameter(Application.StartupPath + _fileDataBaseManager);
        }
        public void SaveModule(string projectDirectory, string nodeName)
        {
            string       configFile   = projectDirectory + @"\Spy-" + nodeName + ".xml";
            XmlParameter xmlParameter = new XmlParameter();

            //
            xmlParameter.Add("Index", Index);

            xmlParameter.WriteParameter(configFile);

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

            xmlParameter.Add("DirectoryPath", DirectoryPath);
            xmlParameter.Add("CodeOfProduct", CodeOfProduct);
            xmlParameter.Add("SpanOfTime", SpanOfTime);
            xmlParameter.Add("QueueSize", QueueSize);

            xmlParameter.WriteParameter(configFile);

            return;
        }
示例#7
0
        public void SaveModule(string projectDirectory, string nodeName)
        {
            string       configFile   = projectDirectory + @"\Producer-" + nodeName + ".xml";
            XmlParameter xmlParameter = new XmlParameter();

            #region IDisplay

            xmlParameter.Add("DisplayWindowName", DisplayWindowName);
            xmlParameter.Add("IsDisplay", IsDisplay);

            #endregion

            xmlParameter.WriteParameter(configFile);

            _device.SaveConfiguration();

            return;
        }
        public void SaveModule(string projectDirectory, string nodeName)
        {
            string       configFile   = projectDirectory + @"\Consumer-" + nodeName + ".xml";
            XmlParameter xmlParameter = new XmlParameter();

            #region IDisplay

            xmlParameter.Add("DisplayWindowName", DisplayWindowName);
            xmlParameter.Add("IsDisplay", IsDisplay);

            #endregion

            //
            xmlParameter.Add("Index", Index);

            xmlParameter.WriteParameter(configFile);

            return;
        }
示例#9
0
        private void SaveConfig()
        {
            _dataDir          = this.textBoxDataDir.Text;
            _modelDir         = this.textBoxModelDir.Text;
            _dataBaseDir      = this.textBoxDataBaseDir.Text;
            _dataBaseName     = this.textBoxDataBaseName.Text;
            _dilationPixel    = (int)this.upDownDilationNum.Value;
            _displayWindowNum = (int)this.upDownWindowNum.Value;
            _isJumpMarkedData = this.checkBoxIsJump.Checked;

            XmlParameter xmlParameter = new XmlParameter();

            xmlParameter.Add("DataDir", _dataDir);
            xmlParameter.Add("ModelDir", _modelDir);
            xmlParameter.Add("DataBaseDir", _dataBaseDir);
            xmlParameter.Add("DataBaseName", _dataBaseName);
            xmlParameter.Add("DilationPixel", _dilationPixel);
            xmlParameter.Add("DisplayWindowNum", _displayWindowNum);
            xmlParameter.Add("IsJumpMarkedData", _isJumpMarkedData);
            xmlParameter.WriteParameter(Application.StartupPath + _fileProjectSetting);
        }