曾经作为公司的评选人,对目前几个国内的轻量化平台做过评审,这其中就包含了Bimface,forge,pkpm,品铭等轻量化平台,另外也做过自研的平台。
这里只挑选Forge,BimFace,自研这三个方向来讲。
平台的比较
1 Forge
勿用置疑是最好,功能最强大的平台,revit文件直接上传,另外还可以做自动化设计,功能相当强大。显示效果也不错。但也有一个很大的缺陷,Forge不能本地化部署,一切都是在云端部署,这就导致很多大企业有所顾忌,尤其是国内的企业。另外一个小缺陷是forge的服务器在国外,导致国内用户加载模型速度很慢。当然据Autodesk上海总部的人讲,以后很有可能服务器也会部署到国内。
2 Bimface
Bimface就没有Forge的那两个缺陷,但是Bimface以revit作为轻量化的主要模型,势必给自身也安了一个重大的缺陷:轻量化后的模型是只读的。从而导致bimface使用的范围比较局限。
3 自研
自研当然连BimFace都远远比不上。当然,如果用户处理的模型量少,模型也不大的化,自研当然也不费事费钱。
平台实施
1 Forge
首先说Forge的几个关键网站:
1)https://learnforge.autodesk.io/ Forge搭建的网址
2)https://forge.autodesk.com/ Forge注册初始化项目的网址
3) Forge搭建的网址的项目的git地址:https:///Autodesk-Forge/learn.forge.viewmodels 注意这里的分支分为java、node.js,C#等,选择自己熟悉的一个分支即可。
一个工具:
VS code下的Autodesk Forge Tools。具体介绍:Visual Code 的超便利Forge测试工具:Autodesk Forge Tool
第一步:初始化项目
记好以下三个字符串
"FORGE_CLIENT_ID": "xxx",
"FORGE_CLIENT_SECRET": "xxx",
"FORGE_CALLBACK_URL": "xxx"
第二步:上传项目
认真看一个工具里的介绍,上面有如何上传项目。
第三步:运行项目
以node.js为例,修改好上面三个字符串后,直接运行项目即可。最后效果如下图:
最后,你就可以各种魔改,嵌入到你自己的项目中了。
2 BimFace
写不动了,百度看官网。
3 自研
简单的自研,直接用Revit转GLTF后的文件,这个市面上很多。然后用Three.js的模型加载器,加载gltf文件,我写的Bimcat轻量化平台就是用的这种简单的方式。