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

Glodon.Bimface.Viewer.ViewerDrawing

类:操作矢量图纸

Constructor

new Glodon.Bimface.Viewer.ViewerDrawing(config)

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

Methods

load(viewToken)

加载矢量图纸

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

获取所有视口ID

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

获取当前视口ID

Returns
类型 说明
Number 当前视口ID
showViewById(id)

根据视口ID显示对应的视口

Parameters
名称 必填 类型 说明 示例
id Y Number 视口ID
home()

缩放视图比例以显示当前视口内所有对象

rectZoom()

进入框选放大模式

getZoomFacotr()

获取视图缩放倍数

Returns
类型 说明
Number 当前视图的缩放倍数
enableFullScreen(enabled)

全屏显示

Parameters
名称 必填 类型 说明 示例
enabled Y Boolean 是否允许全屏显示 true
getCurrentState()

获取当前ViewerDrawing的状态,可以保存到自己的业务系统中

Returns
类型 说明
state 当前viewer的状态
setState(state)

把之前保存的ViewerDrawing状态恢复到场景中

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编码
toModelId(Id)

图纸构件ID换取对应的三维构件ID

Parameters
名称 必填 类型 说明 示例
Id Y Number 图纸构件ID 1704
toDrawingId(Id)

三维构件ID换取对应的图纸构件ID

Parameters
名称 必填 类型 说明 示例
Id Y Number 三维构件ID 170412
zoomToObject(Id)

缩放并高亮图纸构件

Parameters
名称 必填 类型 说明 示例
Id Y Number 图纸构件ID 1704
selectByIds(Id)

选中图纸构件

Parameters
名称 必填 类型 说明 示例
Id Y Number 图纸构件ID 1704
clearSelection(Id)

清除选中图纸构件

Parameters
名称 必填 类型 说明 示例
Id Y Number 图纸构件ID 1704
getLayers()

获取所有图层的数据

Returns
类型 说明
Object Array 图层的数据
changeLayers(layers)

更新图层的显隐

Parameters
名称 必填 类型 说明 示例
layers Y Object 图层的数据
hideLayer(layerid)

隐藏某个图层

Parameters
名称 必填 类型 说明 示例
layerid Y string 图层的ID
showLayer(layerid)

显示某个图层

Parameters
名称 必填 类型 说明 示例
layerid Y string 图层的ID
update()

更新图纸状态

addEventListener(eventName, handler)

增加监听事件

Parameters
名称 必填 类型 说明 示例
eventName Y ViewerDrawingEvent 事件名称
handler Y Function 处理事件的函数,参数见:ViewerDrawingEvent
removeEventListener(eventName, handler)

移除监听事件

Parameters
名称 必填 类型 说明 示例
eventName Y ViewerDrawingEvent 事件名称
handler Y Function 处理事件的函数,参数见:ViewerDrawingEvent