From efabc6ba991acfd01d38bb0bf4e8cfd772416617 Mon Sep 17 00:00:00 2001
From: vincentlu <t1341870251@gmail.com>
Date: 星期一, 05 一月 2026 13:07:39 +0800
Subject: [PATCH] #
---
zy-acs-flow/src/map/tool.js | 35 ++++++++++++++++++++++++++++++++++-
1 files changed, 34 insertions(+), 1 deletions(-)
diff --git a/zy-acs-flow/src/map/tool.js b/zy-acs-flow/src/map/tool.js
index c2959af..32a05dc 100644
--- a/zy-acs-flow/src/map/tool.js
+++ b/zy-acs-flow/src/map/tool.js
@@ -29,6 +29,13 @@
import ctuLoadedNoBattery from '/map/agv/ctuLoadedNoBattery.svg';
import ctuLoadedHalfBattery from '/map/agv/ctuLoadedHalfBattery.svg';
import ctuLoadedFullBattery from '/map/agv/ctuLoadedFullBattery.svg';
+// asr
+import ASREmptyNoBattery from '/map/asr/ASREmptyNoBattery.svg';
+import ASREmptyHalfBattery from '/map/asr/ASREmptyHalfBattery.svg';
+import ASREmptyFullBattery from '/map/asr/ASREmptyFullBattery.svg';
+import ASRLoadedNoBattery from '/map/asr/ASRLoadedNoBattery.svg';
+import ASRLoadedHalfBattery from '/map/asr/ASRLoadedHalfBattery.svg';
+import ASRLoadedFullBattery from '/map/asr/ASRLoadedFullBattery.svg';
let app, mapContainer, themeMode;
let selectedSprite, effectOverlay, effectTicker;
@@ -114,6 +121,11 @@
sprite.width = 750;
sprite.height = 1300;
sprite.zIndex = DEVICE_Z_INDEX.AGV;
+
+ // // sprite.width = 750;
+ // // sprite.height = 1300;
+ // sprite.zIndex = DEVICE_Z_INDEX.AGV;
+ // sprite.scale.set(12, 10)
break
case DEVICE_TYPE.POINT:
sprite = new PIXI.Sprite(PIXI.Texture.from(point, { resourceOptions: { scale: 1 } }));
@@ -706,6 +718,25 @@
}
}
+// export const generateAgvSpriteTexture = (agvStatusMode) => {
+// switch (agvStatusMode) {
+// case AGV_STATUS_MODE.EMPTY_NO_BATTERY:
+// return ASREmptyNoBattery;
+// case AGV_STATUS_MODE.EMPTY_HALF_BATTERY:
+// return ASREmptyHalfBattery;
+// case AGV_STATUS_MODE.EMPTY_FULL_BATTERY:
+// return ASREmptyFullBattery;
+// case AGV_STATUS_MODE.LOADED_NO_BATTERY:
+// return ASRLoadedNoBattery;
+// case AGV_STATUS_MODE.LOADED_HALF_BATTERY:
+// return ASRLoadedHalfBattery;
+// case AGV_STATUS_MODE.LOADED_FULL_BATTERY:
+// return ASRLoadedFullBattery;
+// default:
+// return;
+// }
+// }
+
export function createAgvJobPanel(parentContainer, text) {
const panelScale = 4;
@@ -800,12 +831,14 @@
});
agvText.anchor.set(0.5, 0.5);
agvText.position.set(0, 8);
+ // agvText.position.set(0, 18);
agvText.scale.set(MAP_MIRROR ? -1 : 1, 1)
agvSprite.addChild(agvText);
agvSprite.updateTextRotation = () => {
if (agvText && agvSprite) {
agvText.rotation = -agvSprite.rotation - rotationParseNum(MAP_DEFAULT_ROTATION);
+ // agvText.rotation = -agvSprite.rotation - rotationParseNum(MAP_DEFAULT_ROTATION + 180);
}
};
agvSprite.updateTextRotation();
@@ -974,7 +1007,7 @@
const label = new PIXI.Text(text ?? '', labelStyle);
label.anchor.set(0.5);
label.position.set(centerX, centerY);
- label.rotation = rotationParseNum(MAP_DEFAULT_ROTATION);
+ label.rotation = -rotationParseNum(MAP_DEFAULT_ROTATION);
label.scale.set(MAP_MIRROR ? -1 : 1, 1);
draft.addChild(label);
};
--
Gitblit v1.9.1