Viewer2D_文档_BIMFACE_BIM应用二次开发平台

Glodon.Bimface.Viewer.Viewer2D

类:操作二维图纸

Constructor

new Glodon.Bimface.Viewer.Viewer2D(config)

Parameters
名称 必填 类型 说明 示例
config Y Viewer2DConfig 配置项

Methods

load(viewToken)

加载二维图纸

Parameters
名称 必填 类型 说明 示例
viewToken Y String
getViews()

获取所有视口ID

Returns
类型 说明
String Array 视口ID列表
getCurrentViewId()

获得当前视口ID

Returns
类型 说明
String 当前视口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