From 46431fb658701489f8d5de4475b02df728c51f36 Mon Sep 17 00:00:00 2001
From: chunxiaqiu <1057644574@qq.com>
Date: 星期三, 18 三月 2026 15:48:26 +0800
Subject: [PATCH] 新增:读码器功能模块,集成华睿读码器并初步实现读码功能

---
 LB_SmartVision/Forms/Pages/MotionControlPage/RecordMotionControlData.cs |   93 ++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 93 insertions(+), 0 deletions(-)

diff --git a/LB_SmartVision/Forms/Pages/MotionControlPage/RecordMotionControlData.cs b/LB_SmartVision/Forms/Pages/MotionControlPage/RecordMotionControlData.cs
new file mode 100644
index 0000000..7f9dd80
--- /dev/null
+++ b/LB_SmartVision/Forms/Pages/MotionControlPage/RecordMotionControlData.cs
@@ -0,0 +1,93 @@
+锘縰sing Newtonsoft.Json;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace LB_SmartVision.Forms.Pages.MotionControlPage
+{
+    /// <summary>
+    /// 璁板綍杩愬姩鎺у埗鐩稿叧鍙傛暟
+    /// </summary>
+    [JsonObject(MemberSerialization.OptOut)]
+    public class RecordMotionControlData
+    {
+        /// <summary>
+        /// 浜у搧鍚嶇О
+        /// </summary>
+        public required string ProductName { get; set; }
+        /// <summary>
+        /// 閫氳鍚嶇О
+        /// </summary>
+        public required string CommunicatorsName { get; set; }
+        /// <summary>
+        /// 鐩告満搴忓垪鍙�
+        /// </summary>
+        public required string CameraSN { get; set; }
+        /// <summary>
+        /// X杞碢LC鍦板潃
+        /// </summary>
+        public required string XAxisAddress { get; set; }
+        /// <summary>
+        /// X杞碢LC妫�娴嬩綅缃��
+        /// </summary>
+        public required double XAxisDetectLocationValue { get; set; }
+        /// <summary>
+        /// X杞碢LC鍘熺偣浣嶇疆鍊�
+        /// </summary>
+        public required double XAxisOriginalLocationValue { get; set; }
+        /// <summary>
+        /// Y杞碢LC鍦板潃
+        /// </summary>
+        public required string YAxisAddress { get; set; }
+        /// <summary>
+        /// Y杞碢LC妫�娴嬩綅缃��
+        /// </summary>
+        public required double YAxisDetectLocationValue { get; set; }
+        /// <summary>
+        /// Y杞碢LC鍘熺偣浣嶇疆鍊�
+        /// </summary>
+        public required double YAxisOriginalLocationValue { get; set; }
+        /// <summary>
+        /// Z杞碢LC鍦板潃
+        /// </summary>
+        public required string ZAxisAddress { get; set; }
+        /// <summary>
+        /// Z杞碢LC妫�娴嬩綅缃��
+        /// </summary>
+        public required double ZAxisDetectLocationValue { get; set; }
+        /// <summary>
+        /// Z杞碢LC鍘熺偣浣嶇疆鍊�
+        /// </summary>
+        public required double ZAxisOriginalLocationValue { get; set; }
+        /// <summary>
+        /// W杞碢LC鍦板潃
+        /// </summary>
+        public required string WAxisAddress { get; set; }
+        /// <summary>
+        /// W杞碢LC妫�娴嬩綅缃��
+        /// </summary>
+        public required double WAxisDetectLocationValue { get; set; }
+        /// <summary>
+        /// W杞碢LC鍘熺偣浣嶇疆鍊�
+        /// </summary>
+        public required double WAxisOriginalLocationValue { get; set; }
+        /// <summary>
+        /// 鐐瑰姩閫熷害鍦板潃
+        /// </summary>
+        public required string PulseMotionSpeedAddress { get; set; }
+        /// <summary>
+        /// 鐐瑰姩閫熷害鍊�
+        /// </summary>
+        public required double PulseMotionSpeedValue { get; set; }
+        /// <summary>
+        /// 瑙掗�熷害鍦板潃
+        /// </summary>
+        public required string AngularVelocityAddress { get; set; }
+        /// <summary>
+        /// 瑙掗�熷害鍊�
+        /// </summary>
+        public required double AngularVelocityValue { get; set; }
+    }
+}

--
Gitblit v1.9.3