数字孪生之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");		// 物体对象集合
    

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hjhcos

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值