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

AnnotationManager

类:绘制批注的管理器
注意:目前只有RVT、RVT集成模型、IFC、IGMS、dwg可用

Constructor

new Glodon.Bimface.Plugins.Annotation.AnnotationManager(annotationManagerConfig);

Parameters
名称 必填 类型 说明 示例
annotationManagerConfig Y AnnotationManagerConfig 配置项

Methods

startDrawing()

开始绘制。调用该方法后,用户可在页面根据设置的批注样式开始绘制
注意:调用该方法后,上一次绘制的所有内容都会清空

endDrawing()

退出绘制。退出后,用户退出绘制模式,进入正常浏览状态

setAnnotationType(type)

设置批注的类型,比如:圆形、矩形、箭头……

Parameters
名称 必填 类型 说明 示例
type Y AnnotationTypeOption 批注的类型
getAnnotationList()

获取批注的内容,可以保存到自己的业务系统中

Returns
类型 说明
Object Array 多个批注对象的数组
setAnnotationList(annotationList)

把之前保存的批注内容恢复到场景中。
注意,恢复批注的内容之前,必须回到绘制时相机所在的位置

Parameters
名称 必填 类型 说明 示例
annotationList Y Object getAnnotationList返回的对象
getCurrentState()

获取当前viewer的视角及annotation,可以保存到自己的业务系统中

Returns
类型 说明
Object 当前viewer的视角及annotation
setState(state)

把之前保存的viewer视角及annotation恢复到场景中。
已知问题: 如果在2D场景中使用此功能,将会自动进入绘制状态, 需要调用endDrawing(),退出绘制状态。

Parameters
名称 必填 类型 说明 示例
Object Y Object getCurrentState返回的对象
createSnapshot(callback)

创建当前批注快照

Parameters
名称 必填 类型 说明
callback(data) Y Function 加载成功之后的回调函数,回调函数的参数见下表
Callback Parameters
名称 类型 说明
data Base64 图片的Base64编码
setLineWidth(width)

设置批注线宽

Parameters
名称 必填 类型 说明 示例
width Y Number 线宽
setLineColor(color)

设置批注的颜色

Parameters
名称 必填 类型 说明 示例
color Y Color 颜色
setFillColor(color)

设置批注填充的颜色

Parameters
名称 必填 类型 说明 示例
color Y Color 颜色
setFontFamily(family)

设置字体

Parameters
名称 必填 类型 说明 示例
family Y String 字体类型 “Arial”
setFontSize(size)

设置字体大小

Parameters
名称 必填 类型 说明 示例
size Y Number 字体大小