Exemple #1
0
        private void SetMapDataParameter(MapDataParameter _MapDataParam)
        {
            MapDataParam       = new MapDataParameter();
            MapDataParamBackup = new MapDataParameter();
            CParameterManager.RecipeCopy(_MapDataParam, ref MapDataParam);
            CParameterManager.RecipeCopy(_MapDataParam, ref MapDataParamBackup);

            numUpDownUnitRowCount.Value       = Convert.ToDecimal(MapDataParam.Info.UnitRowCount);
            numUpDownUnitColumnCount.Value    = Convert.ToDecimal(MapDataParam.Info.UnitColumnCount);
            numUpDownSectionRowCount.Value    = Convert.ToDecimal(MapDataParam.Info.SectionRowCount);
            numUpDownSectionColumnCount.Value = Convert.ToDecimal(MapDataParam.Info.SectionColumnCount);
            numericUpDownFindCount.Value      = Convert.ToDecimal(MapDataParam.Info.FindCount);
            numericUpDownFindScore.Value      = Convert.ToDecimal(MapDataParam.Info.FindScore);
            numericUpDownAngleLimit.Value     = Convert.ToDecimal(MapDataParam.Info.AngleLimit);

            hScrollBarThreshold.Value    = MapDataParam.MapID.SearchThreshold;
            hScrollBarWidthSizeMin.Value = MapDataParam.MapID.SearchSizeMin;
            hScrollBarWidthSizeMax.Value = MapDataParam.MapID.SearchSizeMax;
            graLabelThresholdValue.Text  = MapDataParam.MapID.SearchThreshold.ToString();
            graLabelWidthMin.Text        = MapDataParam.MapID.SearchSizeMin.ToString();
            graLabelWidthMax.Text        = MapDataParam.MapID.SearchSizeMax.ToString();

            ckMapIDUsable.Checked      = MapDataParam.MapID.IsUsableMapID;
            chAreaAutoSearch.Checked   = Convert.ToBoolean(MapDataParam.Info.MapDataTeachingMode);
            chAreaManualSearch.Checked = !Convert.ToBoolean(MapDataParam.Info.MapDataTeachingMode);

            SetSearchType(MapDataParam.Info.SearchType);

            if (MapDataParam.Info.UnitPattern != null && MapDataParam.Info.UnitPattern.Trained == true)
            {
                kpPatternDisplay.SetDisplayImage((CogImage8Grey)MapDataParam.Info.UnitPattern.GetTrainedPatternImage());
            }
        }
Exemple #2
0
        private void MapDataParameterSave(object _Value, int _ID)
        {
            var _MapDataParam = _Value as MapDataParameter;

            CParameterManager.RecipeCopy(_MapDataParam, ref ParamManager.InspMapDataParam[_ID]);

            ParamManager.WriteInspectionMapDataparameter(_ID);
        }
 public void ShowMapDataWindow()
 {
     MapDataWnd.SetMapDataImage(InspWnd.GetOriginImage());
     if (System.Windows.Forms.DialogResult.OK == MapDataWnd.ShowDialog())
     {
         CParameterManager.RecipeCopy(MapDataWnd.GetCurrentMapDataParameter(), ref MapDataParam);
         InspWnd.SetMapDataParameter(MapDataParam);
     }
 }
        /// <summary>
        /// Set Inspection Parameter : (InspectionWindow(Teaching) -> Inspection System Manager)
        /// </summary>
        /// <param name="_InspParam">Inspection Parameter</param>
        /// <param name="_IsNew">Is New Parameter</param>
        public void SetInspectionParameter(InspectionParameter _InspParam, bool _IsNew = true)
        {
            if (InspParam != null)
            {
                FreeInspectionParameters(ref InspParam);
            }
            CParameterManager.RecipeCopy(_InspParam, ref InspParam);

            InspWnd.SetInspectionParameter(InspParam, _IsNew);

            //Reference File(VPP) Load
        }
        public void SetMapDataParameter(MapDataParameter _MapDataParam)
        {
            if (null == _MapDataParam)
            {
                return;
            }

            CParameterManager.RecipeCopy(_MapDataParam, ref MapDataParam);
            MapDataWnd.Initialize(MapDataParam);
            MapDataWnd.MapDataParameterSaveEvent += new MapDataWindow.MapDataParameterSaveHandler(MapDataParameterSaveEventFunction);

            //InspectionWindow에 전달
            InspWnd.SetMapDataParameter(MapDataParam);
        }
        public void GetInspectionParameterRef(ref InspectionParameter _InspParamDest)
        {
            if (_InspParamDest != null)
            {
                FreeInspectionParameters(ref _InspParamDest);
            }
            CParameterManager.RecipeCopy(InspParam, ref _InspParamDest);

            for (int iLoopCount = 0; iLoopCount < InspParam.InspAreaParam.Count; ++iLoopCount)
            {
                for (int jLoopCount = 0; jLoopCount < InspParam.InspAreaParam[iLoopCount].InspAlgoParam.Count; ++jLoopCount)
                {
                    eAlgoType _AlgoType = (eAlgoType)InspParam.InspAreaParam[iLoopCount].InspAlgoParam[jLoopCount].AlgoType;

                    if (eAlgoType.C_PATTERN == _AlgoType)
                    {
                    }
                }
            }
        }
Exemple #7
0
 private void btnCancel_Click(object sender, EventArgs e)
 {
     CParameterManager.RecipeCopy(MapDataParamBackup, ref MapDataParam);
     this.DialogResult = DialogResult.OK;
     this.Close();
 }