【新技能√】教你如何在BIMFACE中转换出矢量图纸!

Forge|ThreeJS|Smart3D|BIM平台 版权:禁止匿名转载;禁止商业使用。

96 0 0 2018-08-30 举报

admin

建筑师

        相信很多BIMFACE的老用户经历了图纸上传到BIMFACE转换之后是以PNG显示的模式。现在BIMFACE在图纸的转换过程中取得了突破性的进展,该核心技术也在同行中也处于领先地位,矢量图纸的功能给众多基于图纸做应用开发的用户们带来了福音,比如在线图审平台、在线看图等方面的应用,那么矢量图纸有什么优点呢?

1、支持图纸无限放大

2、支持测量

3、支持图层管理

4、支持离线部署

5、支持大型图纸


可以比喻为位图和矢量图的区别


web端的图纸操作

无限放大、测量、框选放大、图层管理等


移动端的图纸操作

图纸浏览、测量、图层管理


图纸上增加批注

可以在图纸上增加批注


那么问题来了,怎么才能把我上传的dwg转换成矢量图纸呢?
1、后端转换的时候加入对应的config

"config":{

    "exportDrawing":true,

    "exportThumb":true

    }

详情见开发文档:

http://doc.bimface.com/book/restful/articles/api/translate/put-translate.html?p=doc



2、前端展示矢量图纸

可以copy代码到本地,更换自己的矢量图纸viewtoken双击运行。

详情见开发文档:

http://doc.bimface.com/book/js/articles/basic/application.html?p=doc

核心代码

 if(viewMetaData.viewType == "drawingView"){

// ======== 判断是否为矢量图纸 ========

var ViewerEvent = Glodon.Bimface.Viewer.ViewerDrawingEvent;

//var viewerDrawing;

var dom4Show = document.getElementById('domId');

var WebAppConfig = new Glodon.Bimface.Application.WebApplicationDrawingConfig();

WebAppConfig.domElement = dom4Show;

WebAppConfig.drawingUrl = viewMetaData.drawingUrl;

WebAppConfig.viewToken = viewMetaData.viewToken;

WebAppConfig.staticHost = viewMetaData.staticHost;

// 创建WebApplication

apps = new Glodon.Bimface.Application.WebApplicationDrawing(WebAppConfig);

viewer2D = apps.getViewer();

}

一起动动键盘试一试吧,可以访问BIMFACE官网的示例

(http://bimface.com/sample),也可以注册账号上传自己的图纸进行查看,有问题可以随时联络~



BIMFACE,与你一起开发BIM的价值!

联系方式:021-54582093



63970.jpg

 关注XinBIM平台

快速回复 返回顶部 返回列表