最近有不少小伙伴后台私信我问题,总结下来主要围绕两块:1、市面上 BIM 轻量化引擎选型讨论;2、探讨某些轻量化软件的功能及使用感受。

    依据大家的这些疑问,在接下来的一段时间内,我将亲自通过实操给大家分享我的测评心得,帮助有需要的伙伴们快速上手。

    那么第一个问题来了:市面上有那么多轻量化软件,我该怎么选择呢?

    为此我分别从公司背景、产品性能、产品易用性和产品价格 4 个方面来考虑,最终选定了广联达 BIMFACE 作为我本阶段的测评对象。

    具体原因如下:

    1、公司背景:BIMFACE 是广联达旗下产品,相信只要是建筑领域应该多少都听过这家公司。虽然不是很懂股票,但疫情下的广联达增长曲线还是蛮动人的。这么大体量的公司,支撑一条产品线应该还是蛮容易的吧。

    同时从广联达官网可以看出,BIMFACE 具备一定的生态战略地位。长线来看 BIMFACE 应该还是一个比较稳健的产品,诸如产品死掉、数据泄露等问题是不用担心的。

    2、产品性能:BIMFACE 支持 38 种模型文件格式云端转换、2 亿三角面片模型浏览以及丰富的前后端 API(对开发还是很友好的)。

    3、产品易用性:官网有详细的开发者文档,可以说做的很良心了。他们线上也有技术支持群,如果有什么问题也可以随时在群里问,反馈很快效率也不错。

    4、产品价格:BIMFACE 是 2017 年公测的,今年 4 月 15 日才开始正式收费。但年费只要 500,而且我注册了一下还可以免费试用 1 年。

    接下来就正式进入主题了,因为我是从零开始学习开发,所以我会按照自己的理解尽可能详细地给大家一步一步测评介绍,帮助有需要的小伙伴们快速入门 BIMFACE,基于实际业务做应用开发。

    主要包括 3 大步骤:

    1、快速创建注册应用;

    2、进入控制台发起文件转换;

    3、集成 Javascript 实现本地开发;

    Step1、快速注册创建应用

    BIMFACE 是 web 端 BIM 轻量化引擎平台,这是BIMFACE 官网。进入官网之后,可以直接进行注册登录。↓↓↓

    BIM轻量化引擎—BIMFACE功能测评(一) - 图1

    BIMFACE 官网概览

    BIMFACE 网站分为两大块,分别是官网和开发者中心,官网上主要是功能介绍、成功案例、示例文件、应用场景等介绍,方便大家快速了解 BIMFACE。

    开发者中心主要是面向建筑领域软件开发者,里面有详细的开发指南、JS API 、服务端 API、JS SDK、常见问题等。虽说 BIMFACE 主要面向 BIM 软件开发者,但对于我这种小白也是十分友好的,根据这些文档基本能很快上手。

    BIM轻量化引擎—BIMFACE功能测评(一) - 图2

    BIMFACE 开发者中心概览

    Step 2、进入控制台发起文件转换

    (1)进入控制台

    由于控制台是 BIMFACE 关键操作区域,在官网和开发者中心分别都设有入口,很容易就能找到。

    BIM轻量化引擎—BIMFACE功能测评(一) - 图3

    控制台入口

    (2)准备好源文件

    BIMFACE 在开发指南中提供了图纸 / 模型文件示例,即使你原本没有模型文件,也可以快速体验到他们的模型转换浏览过程。

    BIM轻量化引擎—BIMFACE功能测评(一) - 图4

    bim 模型示例下载

    (3)上传源文件发起转换

    进入 “控制台—上传转换” 页面,首先点击上传源文件;然后显示上传成功后点击“转换”。由于我这个是 rvt 文件,所以还需要选择着色或者真实模式,按照你自己想要的效果来就可以。

    BIM轻量化引擎—BIMFACE功能测评(一) - 图5

    控制台上传文件

    一般真实模式会更加贴近材质颜色,着色模式则更加艳丽。另外还需要注意:BIMFACE 是默认转 {3D} 或{三维}视图,要注意在源文件中的自行确认清楚的哦。

    BIM轻量化引擎—BIMFACE功能测评(一) - 图6

    rvt 文件转换模式选择

    (4)转换成功后即可在线预览

    这个示例文件比较小,点击 “发起转换” 后基本秒成功,模型状态栏会自动更新转换状态。在显示 “转换成功” 后,点击 “预览” 就可以预览模型。

    BIM轻量化引擎—BIMFACE功能测评(一) - 图7

    如何查看 bim 模型

    整个预览界面主要包括四个部分:BIM 模型、目录树信息、切换视图 viewhouse、工具条(主视角、框选、测量、剖切、漫游、小地图、构件详情、设置、基本信息、全屏展示),可以满足预览模型的基本需求。

    BIM轻量化引擎—BIMFACE功能测评(一) - 图8

    bim 模型预览

    另外 “控制台—上传转换” 页面中除了预览模型,还有比较重要的是可以获取 viewtoken(相当于模型的密钥),这在后面开发中会经常用到。在这里还需要注意它的有效期只有 12 个小时,需要时可在这里手动获取最新 token 或者调用后端接口。

    BIM轻量化引擎—BIMFACE功能测评(一) - 图9

    模型控制台界面

    最后在 “更多” 选项中,还有很多隐藏操作。之前就有小伙伴私信我说,不知道模型是否可以分享。BIMFACE 是可以实现的,在这里点击“分享”,复制 url 分享給他人就可以进行模型协同浏览啦。

    只要模型不被删除或者取消分享,默认分享链接就是长期有效的。如果需要设置分享链接时效,可以通过后端接口自定义调用,整体来说还是比较灵活的。其他操作还有 “重新转换”、‘“删除” 等操作,根据你自己需要来就好。

    (5)控制台其他你需要知道的内容

    应用概览可以看到你的账户信息,AppKey、AppSecret 等,之后开发过程中会用到。

    BIM轻量化引擎—BIMFACE功能测评(一) - 图10

    注册应用信息

    Step 3:集成 JS 实现本地开发

    刚刚以上操作都是基于 BIMFACE 控制台,简单点击就可以实现的操作。

    接下来就会稍微需要一点前端开发知识,我是一位完全没有研发背景的小白,所以我可以做到,基本 99% 的人都是 OK 的。

    除去前期学习 JS、HTML 等基础知识,以下操作从上传模型到本地网页打开大约只需 1 分钟。在这之前需要提前下载代码编辑器,我用的 vscode,大家根据习惯自行选择。

    (1)打开开发指南页面,copy 文档中的示例代码

    BIM轻量化引擎—BIMFACE功能测评(一) - 图11

    bimface 教程

    (2)打开 vscode,粘贴示例代码,并将文件另外为 HTML 格式保存至桌面

    BIM轻量化引擎—BIMFACE功能测评(一) - 图12

    本地 HTML

    (3)打开 “控制台” 获取 viewtoken,替换掉示例代码中的 viewtoken 并保存;

    (4)点击桌面 HTML,即可本地预览查看模型;

    BIM轻量化引擎—BIMFACE功能测评(一) - 图13

    bim 模型预览

    以上就是我本次的测评内容,后续我会逐步为大家测评各个具体功能,了解实现方式。如果有小伙伴对某些具体的功能点有非常强烈的需求,可以后台私信我,我也会尽快整理给到大家。

    最后也是想跟大家明确一点,BIMFACE 并不负责模型生产,他们主要聚焦于模型转换以及结合实际业务场景的应用开发。

    因此如果你真的在 BIM 应用开发上有比较强烈的需求,可以尝试试用下。即使你不具备开发能力,也可以通过学习快速上手的。

    操作两分钟,码字三小时,觉得不错就点个赞哈。有问题也欢迎随时私信交流,共同进步!
    https://zhuanlan.zhihu.com/p/143960963