MMSDT.assignEqu

按指定设备ID号筛选显示设备

需先使用 MMSDT.addModel 或 MMSDT.addIcon 函数添加了设备模型或设备图标

参数

MMSDT.assignEqu( arrayID )

arrayID: 数组,设备ID编号。来源equip.json 中的model.id 键名,按字符包含进行筛选

undefined: 全部显示

[]: 全部隐藏

代码示例

//读取设备的json配置文件 MMSDT.getJson( dirUrl+"models/equip.json", callbackEquip); function callbackEquip( dateJson ){ var parameter1 = { dirUrl: dirUrl, //安装目录 scale: 0.02, //设备模型大小缩放 visible: true, //默认隐藏 } MMSDT.addModel(dateJson, parameter1); //加载设备模型(参数、目录、缩放) var parameter2 = { dirUrl: dirUrl, //安装目录 scale: 1, //缩放比例 height: 4, //相对高度 color: 0x00baff, //默认颜色 visible: true, //默认隐藏 autoScale: false, //是否按距离调整远大近小 } MMSDT.addIcon( dateJson, parameter2); } //鼠标事件 var eventMouse = []; var onMove = []; var outMove = function(){} var onDown = []; var onDouble = []; var moveColor = [0xff0000,0x00baff,true,true]; //移入颜色,移出颜色,设备是否变色,设备与图标变色是否相关联 function goBack( dateJson ){} function goBack2( dateJson ){ if( dateJson == "none"){ document.body.title = ""; }else{ document.body.title = "设备ID:" + dateJson.id; } } //构建函数监听鼠标事件 MMSDT.mouseEvent( eventMouse, onMove, outMove, onDown, onDouble, moveColor, false, false, goBack, goBack2 ); //使用MMAPI类,自定义外部函数接口 MMAPI.assign = function(num){ switch(num) { case 0: //全部显示 MMSDT.assignEqu(); break; case 1: //全部隐藏 MMSDT.assignEqu([]); break; case 2: //筛选设备1 MMSDT.assignEqu(["192.168.51.62"]); break; case 3: //筛选设备2 MMSDT.assignEqu(["192.168.51.41","192.168.51.42"]); break; } }

在线演示