绘制批注管理器。
目前只有RVT RVT集成模型,IFC IGMS dwg可用
<script>
// 批注的配置
var AnnotationMangerConfig = new Glodon.Bimface.Plugins.Annotation.AnnotationManagerConfig();
AnnotationManagerConfig.viewer; / / 批注必须注册到一个具体的viewer上,如viewer3D
AnnotationManagerConfig.lineWidth; // 线宽 默认3
AnnotationManagerConfig.lineColor; // 线的颜色
AnnotationManagerConfig.fillColor; // 填充颜色
AnnotationManagerConfig.fontFamily; // 字体样式
AnnotationManagerConfig.fontSize; // 字体大小 默认为16
// 创建批注对象
var AnnotationManager = new Glodon.Bimface.Plugins.Annotation.AnnotationManager(配置项);
AnnotationManager.statrDrawing(); // 开始绘制,调用该方法后,用户可在页面根据设置的批注样式开始绘制,调用该方法后,上一次绘制的所有内容都会清空
AnnotationManager.endDrawing(); // 退出绘制,退出后进入正常浏览状态
AnnotationManager.setAnnotationType(type); // 设置批注的类型,圆形 矩形 等等
AnnotationManager.getAnnotationList(); // 获取批注内容,保存到自己的业务系统中
AnnotationManager.setAnnotationList(上面方法返回的对象); // 把之前保存批注的内容恢复到场景中,恢复之前,必须回到相机绘制时所在位置
AnnotationManager.getCurrentState(); 获取当前Viewer的视角及Annotation,可以保存到自己的业务系统中
AnnotationManager.setState(state); // 把之前保存的viewer视角及Annotation恢复到场景中,如果2D使用此功能,将会自动进入绘制状态,需要调用endDrawing(),退出绘制状态
AnnotationManager.createSnapshot(callback(data)); // 创建当前批注快照,回调函数参数为图片的base64编码
AnnotationManager.setLineWidht(width); // 设置批注线宽
AnnotationManager.setLineColor(color); // 设置批注的颜色
AnnotationManager.setFillColor(color); // 设置批注填充的颜色
AnnotationManager.setFontFamily(family); // 设置字体
AnnotationManager.setFontSize(size); // 设置字体大小
// 批注样式
Arrow 、Rectangle 等等
</script>