将Feature/XP.Common和Feature/XP.Hardware分支合并至Develop/XP.forHardwareAndCommon,完善XPapp注册和相关硬件类库通用类库功能。

This commit is contained in:
QI Mingxuan
2026-04-16 17:31:13 +08:00
parent 6ec4c3ddaa
commit 2bd6e566c3
581 changed files with 74600 additions and 222 deletions
@@ -0,0 +1,39 @@
using Prism.Events;
namespace XP.Hardware.MotionControl.Abstractions.Events
{
/// <summary>
/// 几何反算结果填入请求数据 | Geometry inverse calculation apply request data
/// </summary>
public class GeometryApplyRequestData
{
public double SourceZTarget { get; }
public double DetectorZTarget { get; }
public double StageXActual { get; }
public double StageYActual { get; }
public double DetSwingActual { get; }
public double StageRotActual { get; }
public double FixtureRotActual { get; }
public GeometryApplyRequestData(
double sourceZTarget, double detectorZTarget,
double stageXActual, double stageYActual,
double detSwingActual, double stageRotActual, double fixtureRotActual)
{
SourceZTarget = sourceZTarget;
DetectorZTarget = detectorZTarget;
StageXActual = stageXActual;
StageYActual = stageYActual;
DetSwingActual = detSwingActual;
StageRotActual = stageRotActual;
FixtureRotActual = fixtureRotActual;
}
}
/// <summary>
/// 几何反算结果填入请求事件 | Geometry inverse calculation apply request event
/// 由 DebugWindow 发布,MotionControlViewModel 订阅后填入目标值
/// Published by DebugWindow, subscribed by MotionControlViewModel to fill target values
/// </summary>
public class GeometryApplyRequestEvent : PubSubEvent<GeometryApplyRequestData> { }
}