using XP.Scan.Attributes;
namespace XP.Scan.Models
{
///
/// 运动控制配置 | Motion control configuration
/// 对应 INI [Move_Control] Section
///
[IniSection("Move_Control")]
public class MoveControlConfig
{
/// 探测器 X 位置 (mm) | Detector X position (mm)
[IniKey("DetX")]
public double DetX { get; set; }
/// 探测器 Y 位置 (mm) | Detector Y position (mm)
[IniKey("DetY")]
public double DetY { get; set; }
/// 探测器 Z 位置 (mm) | Detector Z position (mm)
[IniKey("DetZ")]
public double DetZ { get; set; }
/// 旋转台角度 (°) | Rotation angle (°)
[IniKey("Rotation")]
public double Rotation { get; set; }
/// 样品台 X 位置 (mm),即 SOD | Stage X position (mm), i.e. SOD
[IniKey("X")]
public double X { get; set; }
/// 射线源 Z 位置 (mm) | X-Ray source Z position (mm)
[IniKey("XRAYZ")]
public double XRAYZ { get; set; }
/// 样品台 Y 位置 (mm) | Stage Y position (mm)
[IniKey("Y")]
public double Y { get; set; }
}
}