Glodon.Bimface.Viewer.Viewer2D
类:操作2D图纸
Constructor
new Glodon.Bimface.Viewer.Viewer2D(config)
Parameters
| 名称 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|
| config | Y | Viewer2DConfig | 配置项 |
Methods
load(viewToken)
加载2D图纸
Parameters
| 名称 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|
| viewToken | Y | String |
getViews()
获得视图
Returns
| 类型 | 说明 |
|---|---|
| String Array | 视图ID列表 |
showViewById(id)
根据视图ID显示对应的视图
Parameters
| 名称 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|
| id | Y | String | 视图ID |
home()
回到主视角
rectZoom()
进入框选放大模式
enableFullScreen(enabled)
全屏显示
Parameters
| 名称 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|
| enabled | Y | Boolean | 是否允许全屏显示 | true |
getCurrentState()
获取当前viewer2D的状态,可以保存到自己的业务系统中
Returns
| 类型 | 说明 |
|---|---|
| state | 当前viewer的状态 |
setState(state)
把之前保存的viewer2D状态恢复到场景中。
Parameters
| 名称 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|
| state | Y | Object | getCurrentState返回的对象 |
createSnapshotAsync(Color,callback)
创建快照图片
Parameters
| 名称 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|
| color | Y | Color | 颜色 | new Glodon.Web.Graphics.Color(255, 0, 0, 1) |
| callback(data) | Y | Function | 加载成功之后的回调函数,回调函数的参数见下表 |
Callback Parameters
| 名称 | 类型 | 说明 |
|---|---|---|
| data | Json Object | 图片数据 |
Returns
| 类型 | 说明 |
|---|---|
| Base64 | 图片的Base64编码 |
addEventListener(eventName, handler)
增加监听事件
Parameters
| 名称 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|
| eventName | Y | Viewer2DEvent | 事件名称 | |
| handler | Y | Function | 处理事件的函数,参数见:Viewer2DEvent |
removeEventListener(eventName, handler)
移除监听事件
Parameters
| 名称 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|
| eventName | Y | Viewer2DEvent | 事件名称 | |
| handler | Y | Function | 处理事件的函数,参数见:Viewer2DEvent |