增加扫描模式配置参数功能

This commit is contained in:
TianSong
2026-04-22 15:16:43 +08:00
parent faf58b2768
commit 14b027b44f
12 changed files with 920 additions and 0 deletions
+40
View File
@@ -0,0 +1,40 @@
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; }
}
}