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