using Prism.Events; namespace XP.Hardware.MotionControl.Abstractions.Events { /// /// 几何反算结果填入请求数据 | Geometry inverse calculation apply request data /// 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; } } /// /// 几何反算结果填入请求事件 | Geometry inverse calculation apply request event /// 由 DebugWindow 发布,MotionControlViewModel 订阅后填入目标值 /// Published by DebugWindow, subscribed by MotionControlViewModel to fill target values /// public class GeometryApplyRequestEvent : PubSubEvent { } }