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 |