第二天学习BIMFACE。

操作矢量图:

<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>
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值