添加 MX-PD-盘古 项目文件

将 MX-PD-盘古 - new 目录下的所有文件添加到主仓库
This commit is contained in:
Shi.Ji
2026-05-18 11:43:09 +08:00
parent 03632a379d
commit e31d3560bb
739 changed files with 99783 additions and 0 deletions

View File

@@ -0,0 +1,58 @@
using System;
using System.Collections.Generic;
using System.Windows;
namespace MainShell.Process
{
public class WaferScanPlan
{
public WaferScanPlan()
{
PathPoints = Array.Empty<Point>();
RawPathPoints = Array.Empty<Point>();
FinalPathPoints = Array.Empty<Point>();
Adjustments = Array.Empty<WaferPlannerPointAdjustment>();
}
public Point StartPoint { get; set; }
public Point EndPoint { get; set; }
public IReadOnlyList<Point> PathPoints { get; set; }
public IReadOnlyList<Point> RawPathPoints { get; set; }
public IReadOnlyList<Point> FinalPathPoints { get; set; }
public WaferScanArea ScanArea { get; set; }
public double StepX { get; set; }
public double StepY { get; set; }
public double OverlapX { get; set; }
public double OverlapY { get; set; }
public IReadOnlyList<WaferPlannerPointAdjustment> Adjustments { get; set; }
public string PathGenerationMessage { get; set; }
public int ScanRowCount { get; set; }
public int ScanColumnCount { get; set; }
public int SoftLimitAdjustedCount { get; set; }
public int AddedCoveragePointCount { get; set; }
public int PathPointCount
{
get
{
IReadOnlyList<Point> effectivePathPoints = FinalPathPoints ?? PathPoints;
return effectivePathPoints == null ? 0 : effectivePathPoints.Count;
}
}
}
}