From 9367e866a55d8c5337d8dde6648fc41a73e8549e Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期四, 09 五月 2024 11:09:40 +0800
Subject: [PATCH] #
---
src/assets/data/agv.js | 12 ++++++++----
src/components/agv.jsx | 11 ++++++-----
2 files changed, 14 insertions(+), 9 deletions(-)
diff --git a/src/assets/data/agv.js b/src/assets/data/agv.js
index 0cefe0d..fce6d91 100644
--- a/src/assets/data/agv.js
+++ b/src/assets/data/agv.js
@@ -2,11 +2,11 @@
[
{
no: 1,
- position: [0, 0, 0],
+ position: [3300, 0, 100],
theta: 0,
- height: 0,
+ height: 2320,
loaderTheta: 0,
- forkLength: 0,
+ forkLength: -500,
trayList: [
{
no: 1,
@@ -33,7 +33,11 @@
hasBox: false
},
],
- hasBox: false
+ hasBox: true,
+ finger1: true,
+ finger2: true,
+ finger3: true,
+ finger4: true,
}
],
[
diff --git a/src/components/agv.jsx b/src/components/agv.jsx
index 3c9f99b..008b5c6 100644
--- a/src/components/agv.jsx
+++ b/src/components/agv.jsx
@@ -48,8 +48,9 @@
const Agv = (props) => {
const { agvNo, position, trayList, hasBox, finger1, finger2, finger3, finger4 } = props;
const theta = -props.theta;
- const height = props.height * 0.06;
+ const height = props.height * 0.0655;
const forkLength = props.forkLength * 0.1;
+ // console.log(props.forkLength);
const loaderTheta = Number(props.loaderTheta?.toFixed(1));
const [groupPos, setGroupPos] = useState({ x: 0, y: 0, z: 0 });
@@ -152,7 +153,7 @@
if (!fbx.castShadow) {
Common.setShadow(fbx);
}
- fbx.scale.set(MODEL_AGV_SCALE, MODEL_AGV_SCALE, MODEL_AGV_SCALE);
+ fbx.scale.set(MODEL_AGV_SCALE, MODEL_AGV_SCALE * 0.97, MODEL_AGV_SCALE);
return fbx.clone();
}, [])
@@ -185,10 +186,10 @@
position-y={loaderHeight}
rotation-y={Common.rotationParseNum(loaderAngle)}
>
- <primitive object={loaderModel} castShadow position={[0, 20, 0]} />
+ <primitive object={loaderModel} castShadow position={[0, 0, 0]} />
<group position-z={forkDis}>
- <primitive object={forkModel} castShadow position={[0, 25, 0]} />
- {(hasBox || getLoaderHasBox(loaderAngle, finger1, finger2, finger3, finger4)) && <Box position={[0, 26, 0]} />}
+ <primitive object={forkModel} castShadow position={[0, 6, 0]} />
+ {(hasBox || getLoaderHasBox(loaderAngle, finger1, finger2, finger3, finger4)) && <Box position={[0, 6, 0]} />}
</group>
</group>
<group>
--
Gitblit v1.9.1