BIMLayer
类:BIM模型图层
Constructor
new Glodon.Bimface.Earth.Layer.BIMLayer(option)
构造BIMLayer图层
Parameters:
| Name | Type | Description | 
|---|---|---|
| option | Object | 图层配置 | 
Methods
clearFloorExplosion()
清空楼层爆炸效果
getBoundingBox()
获取包围盒信息
Returns:
| Type | Description | 
|---|---|
| Object | 包围盒对象 | 
getComponentManager()
获取构件管理器对象
Returns:
| Type | Description | 
|---|---|
| Glodon.Bimface.Earth.ElementManager.ComponentManager | 构件管理器对象 | 
getFloorExplosionSettings()
获取楼层爆炸相关设置
Returns:
| Type | Description | 
|---|---|
| Object | 返回爆炸楼层列表、离散系数,例 {extent:5, floorIds:['123', '456']} | 
getId()
获取图层ID
Returns:
| Type | Description | 
|---|---|
| String | 图层ID | 
getLocation()
获取模型基点位置
Returns:
| Type | Description | 
|---|---|
| Object | 建模原点对应的经纬度、高程 | 
getOpacity()
获取图层不透明度
Returns:
| Type | Description | 
|---|---|
| Number | 图层不透明度 | 
getTransformation()
获取坐标变换状态
Returns:
| Type | Description | 
|---|---|
| Array | 描述模型坐标变换的对象 | 
hide()
隐藏图层
isWireframeVisible()
构件线框是否可见
Returns:
| Type | Description | 
|---|---|
| Boolean | 构件线框是否可见 | 
setFloorExplosion(callback)
设置楼层爆炸效果
Parameters:
| Name | Type | Description | 
|---|---|---|
| extent | Number | 楼层爆炸离散系数,范围为[0, 30] | 
| floorIds | Array | 参与楼层爆炸的楼层ID列表,默认全部楼层参与,floorIds=[]时所有楼层不参与楼层爆炸 | 
| callback | Function | 楼层爆炸完成的回调函数 | 
setLocation(location)
设置模型基点位置
Parameters:
| Name | Type | Description | 
|---|---|---|
| location | Object | 建模原点对应的经纬度、高程 | 
setOpacity(opacity)
设置图层不透明度
Parameters:
| Name | Type | Description | 
|---|---|---|
| opacity | Number | 透明度,取值范围[0, 1] | 
setTransformation(transformation)
设置坐标变换状态
Parameters:
| Name | Type | Description | 
|---|---|---|
| transformation | Array | 描述模型坐标变换的对象 | 
setWireframeVisible(isVisible)
设置构件线框是否可见
Parameters:
| Name | Type | Description | 
|---|---|---|
| isVisible | Boolean | 构件线框是否可见,默认为true | 
show()
显示图层