人生啊人生 2 hónapja
szülő
commit
f32213c5e9

+ 3 - 0
src/components/ThreeWorldEventQingXiCheAndQv/ThreeWorldEventMainQingXiCheAndQv.vue

@@ -16,6 +16,7 @@ import { QingXiCheAndQvComRes } from "./js/QingXiCheAndQvComRes.js";
 import { WindowEvent } from "../WindowQingXiCheAndQv/js/WindowEvent.js";
 import { WindowVideoRemoveColorStore } from "@/components/WindowQingXiCheAndQv/store/WindowVideoRemoveColorStore.js";
 import { QingXiCheAndQvComClipPlaneMeshEvent } from "./js/QingXiCheAndQvComClipPlaneMeshEvent.js";
+import { QingXiCheAdnQvCarEventStep } from "./js/QingXiCheAdnQvCarEventStep.js";
 
 
 /**
@@ -136,6 +137,8 @@ const callbackLoadEndEvent = (json) => {
 
     QingXiCheAndQvComClipPlaneMeshEvent.find().updateConfig();
 
+    QingXiCheAdnQvCarEventStep.find().objThreeWorldEventMain = QingXiCheAndQvThreeWorldEventMain.find();
+
     // 新增被操作的 Store
     QingXiCheAndQvCarEvent.find().ComStore["WindowTxtStore"] = WindowTxtStore;
     QingXiCheAndQvCarEvent.find().ComStore["WindowVideoStore"] = WindowVideoStore;

+ 195 - 0
src/components/ThreeWorldEventQingXiCheAndQv/js/QingXiCheAdnQvCarEventStep.js

@@ -0,0 +1,195 @@
+
+/**
+ * 操作动画停止播放和物体显示隐藏,材质,水流等逻辑
+ */
+export class QingXiCheAdnQvCarEventStep {
+    
+    // 每次 new 出对象则会调用这个构造函数
+    constructor() {
+        /**
+         * 三维世界对象 src\components\ThreeWorldEvent\js\QingXiCheAndQvThreeWorldEventMain.js
+         */
+        this.objThreeWorldEventMain = null;
+        
+    }
+
+    // 实现单例模式
+    static find() {
+        if (!QingXiCheAdnQvCarEventStep.instance) {
+            QingXiCheAdnQvCarEventStep.instance = new QingXiCheAdnQvCarEventStep();
+        }
+        return QingXiCheAdnQvCarEventStep.instance;
+    }
+
+    /**
+     * 控制水流粒子
+     * open         true - 开启, false - 关闭
+     */
+    waterEvent = (open) => {
+
+        let thisClass = this;
+        let objThreeWorldEventMain = this.objThreeWorldEventMain;
+
+        let objIframeEdit = objThreeWorldEventMain.objIframeEdit;
+        let objIframe = objThreeWorldEventMain.objIframe;
+        let objScene = objThreeWorldEventMain.objScene;
+        let BABYLON = objThreeWorldEventMain.BABYLON;
+        let ChengGuangYuanJing = objIframe.ChengGuangYuanJing;
+        
+        let ParticleSystemAuto = ChengGuangYuanJing.ParticleSystemAuto.find();
+        let list = ParticleSystemAuto.list;
+        
+        for (let i = 0; i < list.length; i++) {
+            let objList = list[i];
+
+            // 控制指定的具体的粒子,并不是所有的粒子的会被操作
+            // if (objList.name == '水管水流' || objList.name == '水汽') {
+            // if (objList.name == '水泥管粒子') {
+            if (objList.name == '水泥管粒子' || objList.name == '水汽') {
+                
+                // 获取粒子对象
+                let objParticle = ChengGuangYuanJing.ParticleSystemAuto.find().objParticleSystemCreateOrUpdate(objList.code);
+                // // 没有停止
+                // if (objParticle.isStopping() == false) {
+                    
+                // }
+
+                if (open == true) {
+                    objParticle.start();
+                } else {
+                    objParticle.stop();
+                }
+
+            }
+
+        }
+        
+        return this;
+
+    }
+
+    /**
+     * 控制 水管流水逻辑
+     * open         true - 开启, false - 关闭
+     * qiBool       true - 全部水汽和漏水, 否则,开启
+     */
+    waterGuanEvent = (open, qiBool) => {
+
+        let thisClass = this;
+        let objThreeWorldEventMain = this.objThreeWorldEventMain;
+
+        let objIframeEdit = objThreeWorldEventMain.objIframeEdit;
+        let objIframe = objThreeWorldEventMain.objIframe;
+        let objScene = objThreeWorldEventMain.objScene;
+        let BABYLON = objThreeWorldEventMain.BABYLON;
+        let ChengGuangYuanJing = objIframe.ChengGuangYuanJing;
+        
+        let ParticleSystemAuto = ChengGuangYuanJing.ParticleSystemAuto.find();
+        let list = ParticleSystemAuto.list;
+        
+        for (let i = 0; i < list.length; i++) {
+            let objList = list[i];
+
+            let thisCode = objList.code;
+
+            // 控制指定的具体的粒子,并不是所有的粒子的会被操作
+            // if (objList.name == '水管水流' || objList.name == '水汽') {
+            if (objList.name == 'PVC管漏水' || objList.name == 'PVC管水流' || objList.name == "水管水汽") {
+                
+                // 获取粒子对象
+                let objParticle = ChengGuangYuanJing.ParticleSystemAuto.find().objParticleSystemCreateOrUpdate(objList.code);
+                // // 没有停止
+                // if (objParticle.isStopping() == false) {
+                    
+                // }
+
+                // // 一些特殊的粒子,需要单独另外进行处理
+                // if (objList.name == "水管水汽") {
+
+                //     if (
+                //         thisClass.particleSystemAutoSphere[thisCode] == null
+                //         || thisClass.particleSystemAutoSphere[thisCode] == undefined
+                //     ) {
+                //         thisClass.particleSystemAutoSphere[thisCode] = ChengGuangYuanJing.ParticleSystemAuto.find().editSphere(objList.code, false);
+                //     }
+
+                //     let objEditSphere = thisClass.particleSystemAutoSphere[thisCode];
+                    
+                //     if (open == true) {
+
+                //         objList["capacity"] = 3000;
+                //         // objList["gravityY"] = -0.3;
+
+                //         // objList["minSize"] = 0.15;
+                //         // objList["maxSize"] = 0.35;
+                //         // objList["minLifeTime"] = 3;
+                //         // objList["maxLifeTime"] = 5;
+                        
+                //         // objList["emitterPositionX"] = -0.005484189372509718;
+                //         objList["emitterPositionY"] = -0.2426731139421463;
+                //         // objList["emitterPositionZ"] = 35.98605728149414;
+                        
+                //     } else {
+
+                //         objList["capacity"] = 1000;
+                //         // objList["gravityY"] = -10;
+
+                //         // objList["minSize"] = 0.15 * 0.3;
+                //         // objList["maxSize"] = 0.35 * 0.3;
+                //         // objList["minLifeTime"] = 3 * 0.05;
+                //         // objList["maxLifeTime"] = 5 * 0.05;
+
+                //         // objList["emitterPositionX"] = -0.005484189372509718;
+                //         objList["emitterPositionY"] = -10.2426731139421463;
+                //         // objList["emitterPositionZ"] = 35.98605728149414;
+                        
+                //     }
+                    
+                //     ChengGuangYuanJing.ParticleSystemAuto.find().updateConfig(objList.code, objList);
+                    
+                //     // if (open == true) {
+                //     //     objEditSphere.position.y = parseFloat(-0.2426731139421463);
+                //     // } else {
+                //     //     objEditSphere.position.y = parseFloat(-10.2426731139421463);
+                //     // }
+                    
+                //     continue;
+                // }
+
+                if (qiBool == true) {
+
+                    if (objList.name == 'PVC管漏水' || objList.name == "水管水汽") {
+                        objParticle.stop();
+                        continue;
+                    }
+
+                }
+
+                if (open == true) {
+                    objParticle.start();
+                } else {
+                    objParticle.stop();
+                }
+
+            }
+
+        }
+        
+        return this;
+
+    }
+
+    
+    
+}
+
+
+
+
+
+
+
+
+
+
+

+ 95 - 193
src/components/ThreeWorldEventQingXiCheAndQv/js/QingXiCheAndQvCarEvent.js

@@ -3,6 +3,7 @@ import { QingXiCheAndQvCarEventClick } from './QingXiCheAndQvCarEventClick.js';
 import { WindowEvent } from '../../WindowQingXiCheAndQv/js/WindowEvent.js';
 import { QingXiCheAndQvComRes } from '../js/QingXiCheAndQvComRes.js';
 import { QingXiCheAndQvComClipPlaneMeshEvent } from '../js/QingXiCheAndQvComClipPlaneMeshEvent.js';
+import { QingXiCheAdnQvCarEventStep } from './QingXiCheAdnQvCarEventStep.js';
 
 /**
  * 操作清洗车仿真逻辑
@@ -80,164 +81,7 @@ export class QingXiCheAndQvCarEvent {
         thisClass.work_1();
         
     }
-
-    /**
-     * 控制水流粒子
-     * open         true - 开启, false - 关闭
-     */
-    waterEvent = (open) => {
-
-        let thisClass = this;
-        let objThreeWorldEventMain = this.objThreeWorldEventMain;
-
-        let objIframeEdit = objThreeWorldEventMain.objIframeEdit;
-        let objIframe = objThreeWorldEventMain.objIframe;
-        let objScene = objThreeWorldEventMain.objScene;
-        let BABYLON = objThreeWorldEventMain.BABYLON;
-        let ChengGuangYuanJing = objIframe.ChengGuangYuanJing;
-        
-        let ParticleSystemAuto = ChengGuangYuanJing.ParticleSystemAuto.find();
-        let list = ParticleSystemAuto.list;
-        
-        for (let i = 0; i < list.length; i++) {
-            let objList = list[i];
-
-            // 控制指定的具体的粒子,并不是所有的粒子的会被操作
-            // if (objList.name == '水管水流' || objList.name == '水汽') {
-            // if (objList.name == '水泥管粒子') {
-            if (objList.name == '水泥管粒子' || objList.name == '水汽') {
-                
-                // 获取粒子对象
-                let objParticle = ChengGuangYuanJing.ParticleSystemAuto.find().objParticleSystemCreateOrUpdate(objList.code);
-                // // 没有停止
-                // if (objParticle.isStopping() == false) {
-                    
-                // }
-
-                if (open == true) {
-                    objParticle.start();
-                } else {
-                    objParticle.stop();
-                }
-
-            }
-
-        }
-        
-        return this;
-
-    }
-
-    /**
-     * 控制 水管流水逻辑
-     * open         true - 开启, false - 关闭
-     * qiBool       true - 全部水汽和漏水, 否则,开启
-     */
-    waterGuanEvent = (open, qiBool) => {
-
-        let thisClass = this;
-        let objThreeWorldEventMain = this.objThreeWorldEventMain;
-
-        let objIframeEdit = objThreeWorldEventMain.objIframeEdit;
-        let objIframe = objThreeWorldEventMain.objIframe;
-        let objScene = objThreeWorldEventMain.objScene;
-        let BABYLON = objThreeWorldEventMain.BABYLON;
-        let ChengGuangYuanJing = objIframe.ChengGuangYuanJing;
-        
-        let ParticleSystemAuto = ChengGuangYuanJing.ParticleSystemAuto.find();
-        let list = ParticleSystemAuto.list;
-        
-        for (let i = 0; i < list.length; i++) {
-            let objList = list[i];
-
-            let thisCode = objList.code;
-
-            // 控制指定的具体的粒子,并不是所有的粒子的会被操作
-            // if (objList.name == '水管水流' || objList.name == '水汽') {
-            if (objList.name == 'PVC管漏水' || objList.name == 'PVC管水流' || objList.name == "水管水汽") {
-                
-                // 获取粒子对象
-                let objParticle = ChengGuangYuanJing.ParticleSystemAuto.find().objParticleSystemCreateOrUpdate(objList.code);
-                // // 没有停止
-                // if (objParticle.isStopping() == false) {
-                    
-                // }
-
-                // // 一些特殊的粒子,需要单独另外进行处理
-                // if (objList.name == "水管水汽") {
-
-                //     if (
-                //         thisClass.particleSystemAutoSphere[thisCode] == null
-                //         || thisClass.particleSystemAutoSphere[thisCode] == undefined
-                //     ) {
-                //         thisClass.particleSystemAutoSphere[thisCode] = ChengGuangYuanJing.ParticleSystemAuto.find().editSphere(objList.code, false);
-                //     }
-
-                //     let objEditSphere = thisClass.particleSystemAutoSphere[thisCode];
-                    
-                //     if (open == true) {
-
-                //         objList["capacity"] = 3000;
-                //         // objList["gravityY"] = -0.3;
-
-                //         // objList["minSize"] = 0.15;
-                //         // objList["maxSize"] = 0.35;
-                //         // objList["minLifeTime"] = 3;
-                //         // objList["maxLifeTime"] = 5;
-                        
-                //         // objList["emitterPositionX"] = -0.005484189372509718;
-                //         objList["emitterPositionY"] = -0.2426731139421463;
-                //         // objList["emitterPositionZ"] = 35.98605728149414;
-                        
-                //     } else {
-
-                //         objList["capacity"] = 1000;
-                //         // objList["gravityY"] = -10;
-
-                //         // objList["minSize"] = 0.15 * 0.3;
-                //         // objList["maxSize"] = 0.35 * 0.3;
-                //         // objList["minLifeTime"] = 3 * 0.05;
-                //         // objList["maxLifeTime"] = 5 * 0.05;
-
-                //         // objList["emitterPositionX"] = -0.005484189372509718;
-                //         objList["emitterPositionY"] = -10.2426731139421463;
-                //         // objList["emitterPositionZ"] = 35.98605728149414;
-                        
-                //     }
-                    
-                //     ChengGuangYuanJing.ParticleSystemAuto.find().updateConfig(objList.code, objList);
-                    
-                //     // if (open == true) {
-                //     //     objEditSphere.position.y = parseFloat(-0.2426731139421463);
-                //     // } else {
-                //     //     objEditSphere.position.y = parseFloat(-10.2426731139421463);
-                //     // }
-                    
-                //     continue;
-                // }
-
-                if (qiBool == true) {
-
-                    if (objList.name == 'PVC管漏水' || objList.name == "水管水汽") {
-                        objParticle.stop();
-                        continue;
-                    }
-
-                }
-
-                if (open == true) {
-                    objParticle.start();
-                } else {
-                    objParticle.stop();
-                }
-
-            }
-
-        }
-        
-        return this;
-
-    }
+    
 
     /**
      * 根据类别,控制哪些物体的显示和隐藏
@@ -438,46 +282,104 @@ export class QingXiCheAndQvCarEvent {
             case 'stopAll':
                 
                 list = [
-                    
+
+                    { "name" : "爬行车盒盖01.001", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "爬行车盒盖02.001", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "上衣", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "安全帽", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "裤子", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "鞋子", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "相机箱盖", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "相机箱盖02", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "10”前轮右轴", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "10”前轮右", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "10”前轮左轴", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "10”前轮左", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "10”后轮右轴", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "10”后轮右", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "10”后轮左轴", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "10”后轮左", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "6”中轮右", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "6”中轮左", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "6”前轮右", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "6”前轮左", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "6”后轮右", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "6”后轮左", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "上机", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "叉1", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "叉2", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "手柄", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "电池锁", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "电脑", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "电脑主机", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "电脑屏幕轴", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "电脑屏幕", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "相机", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "绕线车-电源线|", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "绕线车-纠偏轮", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "锂电池", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "镜头架", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "防撞杆", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "防撞杆锁", "speed" : 1, "from" : 0, "to" : 0 },
                     { "name" : "QV-电池.001", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "QV-电池架", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "QV-电池架.001", "speed" : 1, "from" : 0, "to" : 0 },
                     { "name" : "QV-相机.001", "speed" : 1, "from" : 0, "to" : 0 },
                     { "name" : "U型杆.001", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "井盖002.001", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "伸缩杆", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "伸缩杆.001", "speed" : 1, "from" : 0, "to" : 0 },
                     { "name" : "伸缩杆节1.001", "speed" : 1, "from" : 0, "to" : 0 },
                     { "name" : "伸缩杆节2.001", "speed" : 1, "from" : 0, "to" : 0 },
                     { "name" : "伸缩杆节3.001", "speed" : 1, "from" : 0, "to" : 0 },
                     { "name" : "伸缩杆节4.001", "speed" : 1, "from" : 0, "to" : 0 },
                     { "name" : "伸缩杆节5.001", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "相机箱盖.001", "speed" : 1, "from" : 0, "to" : 0 },
                     { "name" : "上箍", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "下箍.001", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "坑顶.001", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "扳手.001", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "插销1.001", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "插销2.001", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "插销轴.001", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "橡胶垫.001", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "紧箍螺丝01.001", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "紧箍螺丝02.001", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "紧箍螺丝03|", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "相机箱盖001", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "喷头001", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "车厢侧门.001", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "波纹管.001", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "卷帘门01-1.001", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "卷帘门01-2.002", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "卷帘门01-3.002", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "卷帘门02-1.001", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "卷帘门02-2.002", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "卷帘门02-3.002", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "水枪.001", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "离合.001", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "钥匙.001", "speed" : 1, "from" : 0, "to" : 0 },
-                    { "name" : "Armature.001", "speed" : 1, "from" : 0, "to" : 0 },
-
-                    
+                    { "name" : "下箍", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "扳手", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "插销1", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "插销2", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "插销轴", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "橡胶垫", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "紧箍螺丝01", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "紧箍螺丝02", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "紧箍螺丝03", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "井盖001", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "井盖002", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "井盖003", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "井盖004", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "井盖005", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "井盖006", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "井盖007", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "井盖008", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "井盖009", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "井盖010", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "井盖011", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "井盖012", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "井盖013", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "井盖014", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "井盖015", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "井盖016", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "井盖017", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "漂浮筒", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "漂浮筒箱盖", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "喷头箱盖", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "喷头", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "车厢侧门", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "水", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "卷帘门01-1", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "卷帘门01-2", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "卷帘门01-3", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "卷帘门02-1", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "卷帘门02-2", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "卷帘门02-3", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "水枪", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "卷盘管1", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "离合", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "钥匙", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "右门", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "左门", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "大卷盘开关盖板", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "Armature", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "动力声纳", "speed" : 1, "from" : 0, "to" : 0 },
+                    { "name" : "声纳箱盖", "speed" : 1, "from" : 0, "to" : 0 },
                 ];
 
                 break;
@@ -924,7 +826,7 @@ export class QingXiCheAndQvCarEvent {
         QingXiCheAndQvComHighlightLayer.find().objJsonDelAll();
         QingXiCheAndQvComClipPlaneMeshEvent.find().carMeshClipNo();
 
-        thisClass.waterEvent(false);
+        QingXiCheAdnQvCarEventStep.find().waterEvent(false);
         thisClass.meshVisibility("all", false);
         thisClass.animationAllTypeUpdate('stopAll');
 
@@ -954,7 +856,7 @@ export class QingXiCheAndQvCarEvent {
         // thisClass.meshVisibility("点击模拟踩离合", true);
 
         // 关闭清洗水流
-        thisClass.waterEvent(false);
+        QingXiCheAdnQvCarEventStep.find().waterEvent(false);
 
         objIframeEdit.cameraVisualAngleGetListNameGpsTo("清洗车-喷枪");
         
@@ -2123,7 +2025,7 @@ export class QingXiCheAndQvCarEvent {
         thisClass.animationAllTypeUpdate('stopAll');
 
         // 开启水流
-        thisClass.waterGuanEvent(true);
+        QingXiCheAdnQvCarEventStep.find().waterGuanEvent(true);
         
         QingXiCheAndQvComHighlightLayer.find().delAll("自定义");
         QingXiCheAndQvCarEventClick.find().meshListComHighlightEvent("数字修复虚拟仿真-将阀门关闭停止水流");
@@ -2321,7 +2223,7 @@ export class QingXiCheAndQvCarEvent {
 
         setTimeout(function() {
             // 启动水流
-            QingXiCheAndQvCarEvent.find().waterGuanEvent(true, true);
+            QingXiCheAdnQvCarEventStep.find().waterGuanEvent(true, true);
         }, 1500);
 
         

+ 4 - 3
src/components/ThreeWorldEventQingXiCheAndQv/js/QingXiCheAndQvCarEventClick.js

@@ -4,6 +4,7 @@ import { ComVal } from "../common/ComVal.js";
 import { WindowEvent } from "../../WindowQingXiCheAndQv/js/WindowEvent.js";
 import { QingXiCheAndQvComRes } from '../js/QingXiCheAndQvComRes.js';
 import { QingXiCheAndQvComClipPlaneMeshEvent } from './QingXiCheAndQvComClipPlaneMeshEvent.js';
+import { QingXiCheAdnQvCarEventStep } from './QingXiCheAdnQvCarEventStep.js';
 
 /**
  * 操作清洗车仿真 点击物体的时候触发 逻辑
@@ -963,7 +964,7 @@ export class QingXiCheAndQvCarEventClick {
                     ComVal.find().fpsEventAdd("type_click_" + thisTime, {}, 1500, function(fpsEventAddRet) {
                         ComVal.find().fpsEventDel(fpsEventAddRet.code);
 
-                        QingXiCheAndQvCarEvent.find().waterEvent(true);
+                        QingXiCheAdnQvCarEventStep.find().waterEvent(true);
                         
                         QingXiCheAndQvCarEvent.find().eventEnd = 2;
                         QingXiCheAndQvCarEvent.find().tipsBtnsUpOpenEventCallbackMain(false);
@@ -995,7 +996,7 @@ export class QingXiCheAndQvCarEventClick {
                     ComVal.find().fpsEventAdd("type_click_" + thisTime, {}, 1500, function(fpsEventAddRet) {
                         ComVal.find().fpsEventDel(fpsEventAddRet.code);
 
-                        QingXiCheAndQvCarEvent.find().waterEvent(false);
+                        QingXiCheAdnQvCarEventStep.find().waterEvent(false);
                         
                         QingXiCheAndQvCarEvent.find().eventEnd = 2;
                         QingXiCheAndQvCarEvent.find().tipsBtnsUpOpenEventCallbackMain(false);
@@ -1398,7 +1399,7 @@ export class QingXiCheAndQvCarEventClick {
                         ComVal.find().fpsEventDel(fpsEventAddRet.code);
 
                         // 停止水流
-                        QingXiCheAndQvCarEvent.find().waterGuanEvent(false);
+                        QingXiCheAdnQvCarEventStep.find().waterGuanEvent(false);
                         
                         QingXiCheAndQvCarEvent.find().eventEnd = 2;
                         QingXiCheAndQvCarEvent.find().tipsBtnsUpOpenEventCallbackMain(false);