Files
XplorePlane/XP.Hardware.MotionControl/Abstractions/Events/GeometryApplyRequestEvent.cs
T

40 lines
1.5 KiB
C#

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> { }
}