操作矢量图:
<script>
var domShow = document.getElementById("domId"); // 老样子 还是获取id
var viewConfig = new Glodon.Bimface.Viewer.ViewerDrawingConfig(); // 配置项
viewConfig.domElement = domShow; // 设置文档元素为 domid
viewConfig.resourceHost; // 资源的网址
viewConfig.dispalyMode; // 0普通模式 1为白底的彩色模式 2为黑白模式
viewConfig.enableLineWidth; // 是否显示线宽
apps = new Glodon.Bimface.Viewer.ViewerDrawing(配置项); // 操作矢量图
apps.load(viewToken码); // 加载矢量图
apps.getViews(id); // 获取所有视口id
apps.getCurrentViewId(id); // 获取当前视口id
apps.showViewById(id); // 根据视口id显示对应的视口
apps.home(); // 缩放视图比例以显示当前的视口的所有对象
apps.rectZoom();// 进入框放大模式
apps.getZoomFactor(倍数); // 当前视图的缩放倍速
apps.enableFullScreen(允许是否全屏显示); // true false
apps.getCurrentState(状态); // 获取当前viewerDrawing的状态,保存到自己的业务系统
apps.setState(state); // state==》getCurrentState返回的状态。把之前保存的viewerDrawing状态恢复到场景中
apps.enableMiniMap(false); // 是否开启矢量图纸小地图 默认为false
apps.setDisplayMode(显示模式的索引值); // 设置矢量图的显示模式 0为常规模式、1为白底、2为黑白模式
apps.isEnableLineWidth(Boolean); // 是否显示线宽
apps.getDisplayMode(矢量图显示模式的索引值); // 获取矢量图纸的显示模式索引值
apps.createSnapshotAsync(color,加载成功的回调); // 创建快照图片
apps.toModelId(图纸构件id); // 图纸构件id换取对应的三维构件id
apps.toDrawingId(三维构件id);// 三维构件id换取对应的图纸构件id
apps.aoomToObject(图纸构件的id); // 缩放并高亮图纸构件
apps.selectByIds(图纸构件id); // 选中图纸构件
apps.clearSelection(图纸构件的id); // 清除选中图纸构件
apps.getLayers(数据); // 获取所有图层的数据
apps.changeLayers(图层数据); // 更新图层的显隐
apps.hideLayer(图层id); // 隐藏某个图层
apps.showLayer(图层id); // 显示某个图层
apps.update(); // 更新图纸状态
apps.addEventListener(事件名称, 处理事件函数); // 增加监听事件
apps.removeEventListener(事件名称,处理事件函数); // 移除监听事件
// 事件名称:
Glodon.Bimface.Viewer.ViewerDrawingEvent.loaded; // ViewerDrawing加载完毕
Glodon.Bimface.Viewer.ViewerDrawingEvent.ViewChanged; // viewerDrawing视图改变
Glodon.Bimface.Viewer.ViewerDrawingEvent.MouseClicked; // viewerDrawing视图点击
Glodon.Bimface.Viewer.ViewerDrawingEvent.Rendered; // viewerDrawing渲染完毕
Glodon.Bimface.Viewer.ViewerDrawingEvent.ViewMoving; // viewerDrawing视图移动
Glodon.Bimface.Viewer.ViewerDrawingEvent.ViewMoved; // viewerDrawing视图移动完毕
Glodon.Bimface.Viewer.ViewerDrawingEvent.ViewZooming; // viewerDrawing视图缩放
Glodon.Bimface.Viewer.ViewerDrawingEvent.ViewZoomed; // viewerDrawing视图缩放完毕
Glodon.Bimface.Viewer.ViewerDrawingEvent.DrawingMeasure; // viewerDrawing视图测量
Glodon.Bimface.Viewer.ViewerDrawingEvent.componentsSelectionChanged; // viewerDrawind视图构件点击
Glodon.Bimface.Viewer.ViewerDrawingEvent.Error; // viewerDrawing出现错误
</script>