From 24972c13d889a6d77d09ef2f158dbdff5255beba Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 10 五月 2024 13:21:13 +0800
Subject: [PATCH] #

---
 src/components/agv.jsx |   16 +++++++++++++---
 1 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/src/components/agv.jsx b/src/components/agv.jsx
index aff9fbc..7f1b19a 100644
--- a/src/components/agv.jsx
+++ b/src/components/agv.jsx
@@ -30,7 +30,7 @@
 }
 
 const getLoaderHasBox = (loaderAngle, forkDis, finger1, finger2, finger3, finger4) => {
-    console.log(loaderAngle, forkDis, finger1, finger2, finger3, finger4);
+    // console.log(loaderAngle, forkDis, finger1, finger2, finger3, finger4);
     if (loaderAngle > 360 - 10 || loaderAngle < 0 + 10) {
         return finger1 && finger2;  // 鍙栬揣鏄鐨� 鏀捐揣鏄敊鐨� 锛堝彸锛�
         /**
@@ -86,12 +86,22 @@
     return finger1 && finger2 && finger3 && finger4;
 }
 
+const forkLengthFn = (param) => {
+    if (param < 0) {
+        return -800 * 0.077;
+    } else if (param > 0) {
+        return 800 * 0.077;
+    } else {
+        return 0;
+    }
+}
+
 const Agv = (props) => {
     const { agvNo, position, trayList, hasBox, finger1, finger2, finger3, finger4 } = props;
     const theta = -props.theta;
     const height = props.height * 0.0655;
-    const forkLength = props.forkLength * 0.077;
-    // console.log(props.forkLength);
+    // const forkLength = props.forkLength * 0.077;
+    const forkLength = forkLengthFn(props.forkLength);
     const loaderTheta = Number(props.loaderTheta?.toFixed(1));
 
     const [groupPos, setGroupPos] = useState({ x: 0, y: 0, z: 0 });

--
Gitblit v1.9.1