new Building()
Extends
- THING.Object3D
Members
-
expanded :Boolean
-
获取楼层是否展开
-
facades :THING.Selector.<THING.Entity>
-
获取建筑物下的外立面对象集合
Example
let facades = building.facades; console.log(facades); -
floors :THING.Selector.<THING.Floor>
-
获取建筑物下的楼层对象集合
Example
let floors = building.floors; console.log(floors); -
placements :THING.Selector.<THING.Entity>
-
获取建筑物下的放置对象集合
Example
let placements = building.placements;
Methods
-
expandFloors(params)
-
展开楼层
Parameters:
Name Type Description paramsObject Properties
Name Type Attributes Description durationNumber <optional>
展开时间(毫秒) distanceNumber <optional>
展开间隔(米) horzModeBoolean <optional>
展开方向,默认为垂直展开(false) onCompletefunction <optional>
展开完成后的回调函数 onUpdatefunction <optional>
展开过程中的回调函数 Example
building.expandFloors({ duration: 1000, onUpdate: function (e) { const floor = e.floor; const progress = e.progress; console.log(floor, progress); }, onComplete: function () { console.log('展开完成'); } }); -
hasFacade() → {Boolean}
-
建筑物是否有外立面
Returns:
Boolean -
showAllRoofs(show)
-
显示/隐藏所有屋顶
Parameters:
Name Type Default Description showBoolean true true 显示(默认) / false 隐藏 -
unexpandFloors(params)
-
折叠楼层
Parameters:
Name Type Description paramsObject Properties
Name Type Attributes Description durationNumber <optional>
折叠时间(毫秒) onCompletefunction <optional>
折叠完成后的回调函数