Files
XplorePlane/XP.Scan/Models/MoveControlConfig.cs
T
2026-04-22 15:16:43 +08:00

41 lines
1.3 KiB
C#

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