From a87bafbd85730f089ea731d91cff12a205603348 Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期二, 03 十二月 2024 19:48:37 +0800
Subject: [PATCH] 水泵分析

---
 WinFrmUI/Yw.WinFrmUI.Bimface.Core/bimface/js/LogicFlowEffect.js |   29 ++++++++++++++++++++++++-----
 1 files changed, 24 insertions(+), 5 deletions(-)

diff --git a/WinFrmUI/Yw.WinFrmUI.Bimface.Core/bimface/js/LogicFlowEffect.js b/WinFrmUI/Yw.WinFrmUI.Bimface.Core/bimface/js/LogicFlowEffect.js
index 3b0e8c1..fd4021f 100644
--- a/WinFrmUI/Yw.WinFrmUI.Bimface.Core/bimface/js/LogicFlowEffect.js
+++ b/WinFrmUI/Yw.WinFrmUI.Bimface.Core/bimface/js/LogicFlowEffect.js
@@ -1,10 +1,8 @@
 锘�
 let _flowAnimationContainer;//姘存祦鍔ㄧ敾瀹瑰櫒
 let _flowImgSrc = "https://static.bimface.com/attach/34d0d3aeb2e348aea5f3203b760ca667_flow5.png";//姘存祦鏉愯川鍥剧墖
-let _flowImgLocal = "../img/flowEffect.png";//鏈湴姘存祦鏉愯川鍥剧墖,娴嬭瘯娌℃湁閫氳繃
+let _flowImgLocal = _base64_flow_effect.FlowEffect;//鏈湴姘存祦鏉愯川鍥剧墖,娴嬭瘯娌℃湁閫氳繃
 let _flowEffectList = new Set();//姘存祦鍔ㄧ敾鍒楄〃
-
-
 
 
 //鍔犺浇姘存祦鍔ㄧ敾
@@ -26,6 +24,27 @@
         });
         playFlowEffect();
         renderFlowEffect();
+    }
+}
+
+//鏇存柊姘存祦鍔ㄧ敾
+function updateFlowEffect(item) {
+    if (_flowEffectList.size > 0) {
+        let flowEffectId = getFlowEffectId(item.id);
+        _flowEffectList.forEach(x => {
+            if (x.getId() == flowEffectId) {
+                x.setSpeed([item.speedx, item.speedy]);
+            }
+        });
+    }
+}
+
+//鏇存柊姘存祦鍔ㄧ敾鍒楄〃
+function updateFlowEffectList(data) {
+    if (data != null && data.length > 0) {
+        data.forEach(x => {
+            updateFlowEffect(x);
+        });
     }
 }
 
@@ -81,7 +100,7 @@
     // 鏋勯�犳潗璐ㄩ厤缃� 
     let flowMaterialConfig = new Glodon.Bimface.Plugins.Material.MaterialConfig();
     flowMaterialConfig.viewer = _viewer;
-    flowMaterialConfig.src = _flowImgSrc;
+    flowMaterialConfig.src = _flowImgLocal;
     flowMaterialConfig.rotation = item.rotation;
     flowMaterialConfig.offset = [0, 0];
     flowMaterialConfig.scale = [0.1524, 0.1524];
@@ -98,7 +117,7 @@
     // 鏋勯�犳按娴佸姩鐢婚厤缃�
     let flowEffectConfig = new Glodon.Bimface.Plugins.Animation.FlowEffectConfig();
     flowEffectConfig.material = material;
-    flowEffectConfig.speed = [item.speed, 0];
+    flowEffectConfig.speed = [item.speedx, item.speedy];
     flowEffectConfig.viewer = _viewer;
     flowEffectConfig.id = getFlowEffectId(item.id);
     //鏋勯�犳按娴佸姩鐢�

--
Gitblit v1.9.3