零代码ThingJS-X中如何控制告警设备的标记颜色?

18801187951(338465)发表于:2023年04月24日 09:27:55

【问题背景】想实现3D场景中告警设备显示对应的告警颜色,但是告警设备的标记不要继承告警颜色,想问如何配置才能实现?

【功能概述&实现方式】

7J8x0haz5G212QdP0l5Bcbfj4A4vdy3ZcP7MfHc8b65CeRe0bGeT129Bb36g3K4S.png?e=1681717536&token=PGtAPYyCYxCQ1zckbL-ecATOk42z8P3jdPahEnzt:ZbySP2jjX0JO41tAgdrwBqQ0qfU=

【配置步骤】

下面以X4为例进行配置的讲解

1-以【智能路灯】集合为例,配置【智慧路灯-右侧标题-密斯】的标记。

8yd1cM1X3Z3pchfR26cq6Ofe0j9P9L8mfQ9xbYcpdPdPduezdwa76j7JbKfh3D2V.png?e=1681718784&token=PGtAPYyCYxCQ1zckbL-ecATOk42z8P3jdPahEnzt:lAnwxrBgts5VXlDTQ7SyXU4VDCo=

2-新建操作集【获取设置告警颜色】,使用3个操作原子,分别是【获取告警颜色】【孪生体颜色】【使用标记】。【获取告警颜色】中把获取到的【告警颜色】作为存储单元存储起来,给到【孪生体颜色】原子中使用,设置告警设备的告警颜色,同时注意【是否遍历】选择是或者否,这样就可以控制标记是否继承设备的颜色。后面附录部分,也会介绍其他可以设置标记继承告警设备颜色的方法,我们这里选择【否】不继承告警设备的颜色。

1Q117963ci6E3zbd5R1zcYa6941Jbk832yaz0AfI3F308M8A599f4w3oak63fm99.png?e=1681717881&token=PGtAPYyCYxCQ1zckbL-ecATOk42z8P3jdPahEnzt:ucahxXK7BFQSg2K_DMVGrJPoEcw=0M6w6L3792eLfB2acxdF3AaL3v2r9pcIfEaP2I0I2D7fcGdg2r4I1XbH965a6A7n.png?e=1681718538&token=PGtAPYyCYxCQ1zckbL-ecATOk42z8P3jdPahEnzt:51t7a1yh_ih8XL7zxQDjrFEB9hM=

3-给【智能路灯】配置【告警】事件,操作集选择上面配置的【获取设置告警颜色】,当对应路灯设备发生告警时,告警事件会触发执行对应的操作集。

5dft1LfK0W0N0ccxb83A9P8ldkcB7V6catat0i6n1n2T9X22e6412N4f8k9mfOe5.png?e=1681718854&token=PGtAPYyCYxCQ1zckbL-ecATOk42z8P3jdPahEnzt:O11Y6OFfwQ9MvLddZbGkvvV7mpo=

4-给【园区智能路灯07】和【园区智能路灯08】分别推送1级告警和2级告警,进入场景中查看效果(设备分别变成对应的告警颜色,标记没有变色)

bv7sf69d931i5Sc3dU0L0K5xeHbxeF8z1Nac1T9H6x2w1o3ZehcUf41K355G3D9R.png?e=1681718996&token=PGtAPYyCYxCQ1zckbL-ecATOk42z8P3jdPahEnzt:5HV_b5TreDB9_HKYmXHjW9y9M0g=

补充附录:

1-如果使用【设置告警颜色】的原子,这个原子中默认遍历为是,所以标记就会继承告警设备的颜色,效果和【孪生体颜色】中遍历选择为【是】是一样的,配置如下:

2jaNdY7ZdFbYbFbleHe365cU0r5BfAbZfQbo1Mef0z9t6r3f6B0u0fa9cY4l986a.png?e=1681719408&token=PGtAPYyCYxCQ1zckbL-ecATOk42z8P3jdPahEnzt:KC-7JH-UHBHutaWL_mGSSs62FD8=

2-最终效果展示

fo7M8Udg4A1KbR4X9icq8z539k1S1w0q99bi4w6Z8L5NdY2Q7i9W1EbC190vaO3f.png?e=1681719497&token=PGtAPYyCYxCQ1zckbL-ecATOk42z8P3jdPahEnzt:YKELAtEpxcSl-orYyzcVTXA7jBE=


    您需要登录后才可以回复