添加 MX-PD-盘古 项目文件
将 MX-PD-盘古 - new 目录下的所有文件添加到主仓库
This commit is contained in:
@@ -0,0 +1,115 @@
|
||||
using MwFramework.ManagerService;
|
||||
using Stylet;
|
||||
|
||||
namespace MainShell.Recipe.Models
|
||||
{
|
||||
/// <summary>
|
||||
/// 晶圆信息。
|
||||
/// </summary>
|
||||
public class WaferInfo : PropertyChangedBase, IParameterItem
|
||||
{
|
||||
private string _dieColor;
|
||||
|
||||
/// <summary>
|
||||
/// 芯片颜色。
|
||||
/// </summary>
|
||||
public string DieColor
|
||||
{
|
||||
get { return _dieColor; }
|
||||
set { SetAndNotify(ref _dieColor, value); }
|
||||
}
|
||||
|
||||
private double _dieSizeX;
|
||||
|
||||
/// <summary>
|
||||
/// 芯片 X 尺寸。
|
||||
/// </summary>
|
||||
public double DieSizeX
|
||||
{
|
||||
get { return _dieSizeX; }
|
||||
set { SetAndNotify(ref _dieSizeX, value); }
|
||||
}
|
||||
|
||||
private double _dieSizeY;
|
||||
|
||||
/// <summary>
|
||||
/// 芯片 Y 尺寸。
|
||||
/// </summary>
|
||||
public double DieSizeY
|
||||
{
|
||||
get { return _dieSizeY; }
|
||||
set { SetAndNotify(ref _dieSizeY, value); }
|
||||
}
|
||||
|
||||
private double _diePitchX;
|
||||
|
||||
/// <summary>
|
||||
/// 芯片 X 间距。
|
||||
/// </summary>
|
||||
public double DiePitchX
|
||||
{
|
||||
get { return _diePitchX; }
|
||||
set { SetAndNotify(ref _diePitchX, value); }
|
||||
}
|
||||
|
||||
private double _diePitchY;
|
||||
|
||||
/// <summary>
|
||||
/// 芯片 Y 间距。
|
||||
/// </summary>
|
||||
public double DiePitchY
|
||||
{
|
||||
get { return _diePitchY; }
|
||||
set { SetAndNotify(ref _diePitchY, value); }
|
||||
}
|
||||
|
||||
private double _waferWidth;
|
||||
|
||||
/// <summary>
|
||||
/// 晶圆宽度。
|
||||
/// </summary>
|
||||
public double WaferWidth
|
||||
{
|
||||
get { return _waferWidth; }
|
||||
set { SetAndNotify(ref _waferWidth, value); }
|
||||
}
|
||||
|
||||
private double _waferHeight;
|
||||
|
||||
/// <summary>
|
||||
/// 晶圆高度。
|
||||
/// </summary>
|
||||
public double WaferHeight
|
||||
{
|
||||
get { return _waferHeight; }
|
||||
set { SetAndNotify(ref _waferHeight, value); }
|
||||
}
|
||||
|
||||
private int _waferRowNum;
|
||||
|
||||
/// <summary>
|
||||
/// 晶圆行数。
|
||||
/// </summary>
|
||||
public int WaferRowNum
|
||||
{
|
||||
get { return _waferRowNum; }
|
||||
set { SetAndNotify(ref _waferRowNum, value); }
|
||||
}
|
||||
|
||||
private int _waferColNum;
|
||||
|
||||
/// <summary>
|
||||
/// 晶圆列数。
|
||||
/// </summary>
|
||||
public int WaferColNum
|
||||
{
|
||||
get { return _waferColNum; }
|
||||
set { SetAndNotify(ref _waferColNum, value); }
|
||||
}
|
||||
|
||||
public IParameterItem Clone()
|
||||
{
|
||||
return this.MemberwiseClone() as IParameterItem;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,86 @@
|
||||
using MainShell.Common;
|
||||
using MwFramework.ManagerService;
|
||||
using Stylet;
|
||||
|
||||
namespace MainShell.Recipe.Models
|
||||
{
|
||||
public class WaferScanSettings : PropertyChangedBase, IParameterItem
|
||||
{
|
||||
private double _startPointX;
|
||||
|
||||
public double StartPointX
|
||||
{
|
||||
get { return _startPointX; }
|
||||
set { SetAndNotify(ref _startPointX, value); }
|
||||
}
|
||||
|
||||
private double _startPointY;
|
||||
|
||||
public double StartPointY
|
||||
{
|
||||
get { return _startPointY; }
|
||||
set { SetAndNotify(ref _startPointY, value); }
|
||||
}
|
||||
|
||||
private TransPathDirection _scanDirectionX;
|
||||
|
||||
public TransPathDirection ScanDirectionX
|
||||
{
|
||||
get { return _scanDirectionX; }
|
||||
set { SetAndNotify(ref _scanDirectionX, value); }
|
||||
}
|
||||
|
||||
private TransPathDirection _scanDirectionY;
|
||||
|
||||
public TransPathDirection ScanDirectionY
|
||||
{
|
||||
get { return _scanDirectionY; }
|
||||
set { SetAndNotify(ref _scanDirectionY, value); }
|
||||
}
|
||||
|
||||
private double _overlapRateX;
|
||||
|
||||
public double OverlapRateX
|
||||
{
|
||||
get { return _overlapRateX; }
|
||||
set { SetAndNotify(ref _overlapRateX, value); }
|
||||
}
|
||||
|
||||
private double _overlapRateY;
|
||||
|
||||
public double OverlapRateY
|
||||
{
|
||||
get { return _overlapRateY; }
|
||||
set { SetAndNotify(ref _overlapRateY, value); }
|
||||
}
|
||||
|
||||
private double _softLimitOffsetMm;
|
||||
|
||||
public double SoftLimitOffsetMm
|
||||
{
|
||||
get { return _softLimitOffsetMm; }
|
||||
set { SetAndNotify(ref _softLimitOffsetMm, value); }
|
||||
}
|
||||
|
||||
private int _consumerCount = 2;
|
||||
|
||||
public int ConsumerCount
|
||||
{
|
||||
get { return _consumerCount; }
|
||||
set { SetAndNotify(ref _consumerCount, value); }
|
||||
}
|
||||
|
||||
private int _frameChannelCapacity = 8;
|
||||
|
||||
public int FrameChannelCapacity
|
||||
{
|
||||
get { return _frameChannelCapacity; }
|
||||
set { SetAndNotify(ref _frameChannelCapacity, value); }
|
||||
}
|
||||
|
||||
public IParameterItem Clone()
|
||||
{
|
||||
return this.MemberwiseClone() as IParameterItem;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user