using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LB_SmartVision.Forms.Pages.MotionControlPage { /// /// 记录运动控制相关参数 /// [JsonObject(MemberSerialization.OptOut)] public class RecordMotionControlData { /// /// 产品名称 /// public required string ProductName { get; set; } /// /// 通讯名称 /// public required string CommunicatorsName { get; set; } /// /// 相机序列号 /// public required string CameraSN { get; set; } /// /// X轴PLC地址 /// public required string XAxisAddress { get; set; } /// /// X轴PLC检测位置值 /// public required double XAxisDetectLocationValue { get; set; } /// /// X轴PLC原点位置值 /// public required double XAxisOriginalLocationValue { get; set; } /// /// Y轴PLC地址 /// public required string YAxisAddress { get; set; } /// /// Y轴PLC检测位置值 /// public required double YAxisDetectLocationValue { get; set; } /// /// Y轴PLC原点位置值 /// public required double YAxisOriginalLocationValue { get; set; } /// /// Z轴PLC地址 /// public required string ZAxisAddress { get; set; } /// /// Z轴PLC检测位置值 /// public required double ZAxisDetectLocationValue { get; set; } /// /// Z轴PLC原点位置值 /// public required double ZAxisOriginalLocationValue { get; set; } /// /// W轴PLC地址 /// public required string WAxisAddress { get; set; } /// /// W轴PLC检测位置值 /// public required double WAxisDetectLocationValue { get; set; } /// /// W轴PLC原点位置值 /// public required double WAxisOriginalLocationValue { get; set; } /// /// 点动速度地址 /// public required string PulseMotionSpeedAddress { get; set; } /// /// 点动速度值 /// public required double PulseMotionSpeedValue { get; set; } /// /// 角速度地址 /// public required string AngularVelocityAddress { get; set; } /// /// 角速度值 /// public required double AngularVelocityValue { get; set; } } }