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