数字孪生之ThingJS

数字孪生

    • 对象层级关系
      • 获取对象的方法

对象层级关系

获取对象的方法

  1. 通过加载事件获取根对象,从而去获取子对象
    app.on("load", function(ev){
    	var campus = ev.campus;				// 园区对象集合
    	var buildings = campus.buildings;	// 建筑对象集合
    	// var buildings = ev.buildings;
    	var floors = buildings[0].floors;	// 楼层对象集合
    	var things = floors[0].things;		// 物体对象集合
    })
    
  2. 通过 app.query 函数自定义类获取指定对象
    var campus = app.query(".Campus");		// 园区对象集合
    var buildings = app.query(".Building");	// 建筑对象集合
    var floors = app.query(".Floor");		// 楼层对象集合
    var things = app.query(".Thing");		// 物体对象集合
    

两个方法之间的区别就在于层级获取和整体获取,第一种为层级获取能清楚的知道彼此对象的层级关系,也能清楚的知道物体的来源地方;第二种为整体获取并不能清楚的知道对象之间的层级关系和来源地方,当然你也可以通过位置信息来进行判断,整体获取有一个好处就是可以为相同类型的物体设置相同的特征。

你可能感兴趣的:(前端,javascript)