示例#1
0
        public void Copy(MeasureDefect measureDefect)
        {
            this.DefectAlgorithm.Copy(measureDefect.DefectAlgorithm);

            this.DefectName = measureDefect.DefectName;

            this.HRectList.Clear();
            foreach (var item in measureDefect.HRectList)
            {
                HRect hRect = new HRect();
                hRect.Copy(item);
                this.HRectList.Add(hRect);
            }

            this.HCircleList.Clear();
            foreach (var item in measureDefect.HCircleList)
            {
                HCircle hCircle = new HCircle();
                hCircle.Copy(item);
                this.HCircleList.Add(hCircle);
            }

            this.HPolygonList.Clear();
            foreach (var item in measureDefect.HPolygonList)
            {
                HPolygon hPolygon = new HPolygon();
                hPolygon.Copy(item);
                this.HPolygonList.Add(hPolygon);
            }

            this.Id = measureDefect.Id;
        }
示例#2
0
 public void CopyDefectAlgorithm(MeasureDefect measureDefect)
 {
     this.DefectAlgorithm.Copy(measureDefect.DefectAlgorithm);
     this.DefectName = measureDefect.DefectName;
 }