按指定设备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;
}
}
在线演示
Powered by mms3D