|
@@ -1487,7 +1487,7 @@
|
|
|
var alarmInfo = alarmDev[devcode];
|
|
|
var color = "rgb(206,161,94)" //默认告警文本颜色
|
|
|
var typeName = this.AlarmType[alarmInfo];
|
|
|
- if (typeName.indexOf("故障") > -1 || typeName.indexOf("停机") > -1) color = "rgb(195,70,76)" //红色提醒
|
|
|
+ if (typeName.indexOf("故障") > -1 || typeName.indexOf("掉线") > -1) color = "rgb(195,70,76)" //红色提醒
|
|
|
lst.push(tpl.replace(/\{1\}/gi, devcode.replace(/C_/g, "")).replace(/\{2\}/g, typeName).replace('{COLOR}', color))
|
|
|
}
|
|
|
t.html(lst.join(''));
|
|
@@ -2684,6 +2684,7 @@
|
|
|
for (var i = 0; i < devItems.length; i++) {
|
|
|
if (devItems[i].name.length < 2 || devItems[i].name.substr(0, 2) != 'C_') continue
|
|
|
var tmp = devItems[i];// await player.Native.ModelTree.findItemByName(name,0,true,3);
|
|
|
+
|
|
|
//计算当前设备在世界坐标
|
|
|
var xyz = await player.Native.ModelTree.calcItemAabb(tmp.item)
|
|
|
var xyz2 = [(xyz.aabb.max[0] + xyz.aabb.min[0]) * 0.5, (xyz.aabb.max[1] + xyz.aabb.min[1]) * 0.5, (xyz.aabb.max[2] + xyz.aabb.min[2]) * 0.5];
|
|
@@ -2701,6 +2702,8 @@
|
|
|
player.Native.GisMarker.update(markPtr, options);
|
|
|
*/
|
|
|
modelsMap[tmp.name] = {item: tmp.item, xyz: xyz2, rowno: rowItems[row].name.substr(1)}
|
|
|
+ //初始化设备状态颜色
|
|
|
+ ChangeModelAlarmState2(tmp.name);
|
|
|
//创建指示灯标记
|
|
|
/*
|
|
|
var alarmColorMarker = {
|
|
@@ -2893,7 +2896,7 @@
|
|
|
color = color==null ? "" : color.toUpperCase();
|
|
|
var iteminfo = modelsMap[name]
|
|
|
if (iteminfo == null) return
|
|
|
- var t = (color=="" ||color=="00FF00"||color=="FFFFFF")?"g":(color=="FF0000"?"r":"y");
|
|
|
+ var t = (!color ||color=="00FF00"||color=="FFFFFF")?"g":(color=="FF0000"?"r":"y");
|
|
|
var y_itemid = await player.Native.ModelTree.findItemByName(name+"Y",iteminfo.item,true,1)
|
|
|
var g_itemid = await player.Native.ModelTree.findItemByName(name+"G",iteminfo.item,true,1)
|
|
|
var r_itemid = await player.Native.ModelTree.findItemByName(name+"R",iteminfo.item,true,1)
|
|
@@ -3035,8 +3038,6 @@
|
|
|
//选中
|
|
|
player.Native.ModelTree.setSelectItem(se.item);
|
|
|
var calcInfo = await PlayerUtils.call(player.Native.ModelTree.calcItemAabb, se.item);
|
|
|
- console.log(se.item)
|
|
|
- console.log([calcInfo.localAabb.min, calcInfo.localAabb.max])
|
|
|
//调整目标对象的视角和角度
|
|
|
if(se.rowno%2==0){
|
|
|
// 面索引,0表示不定位视角,可设置一个面,也可设置两个或三个面进行组合
|