(本文档更新时间: 2017.09.22, v1.0)
我们目前主要有两个产品: Forge Engine 和 Forge Author。 一、 Forge Engine1. Forge Engine 是什么?Forge Engine 是本公司开发的BIM模型轻量化转换引擎,可将桌面端建模软件生产的模型成果转换为可在网页浏览的轻量化格式; Forge Engine 与一些在线转换服务相比有明显的优势:可完全本机运行,不需要上传模型到服务器,速度极快,在兼顾数据安全性的前提下又提供了多个其它基于服务器的在线转换服务没有的输出选项,方便您对数据的后期应用,大大提高您的工作效率; 2. Forge Engine 能支持转换哪些数据格式?Forge Engine 目前有两个版本,分别是基于 Autodesk Revit 开发的RVT 版,和基于 Autodesk NavisWorks 开发的 NW 版; RVT版和NW版支持的输入数据格式见下表: 输入数据格式 | RVT 版 | NW 版 | Revit (*.rvt,*.rfa) | ● | ◎ | Navisworks(*.nwd,*.nwf,*.nwc) |
| ● | PDS(*.dri) |
| ● | ASCII Laser(*.asc,*.txt) |
| ● | CATIA(*.model,*.session,*.exp,*.dlv3, *.CATPart,*.CATProduct,*.cgr) |
| ● | MicrosoftStation Design(*.dgn,*.prp,*.prw) |
| ● | DWF(*.dwf,*.dwfx,*.w2d) |
| ● | Autodesk DWG/DXF(*.dwg,*.dxf) |
| ● | Faro(*.fls,*.fws,*.iQscan,*.iQmod,*.iQwsp) |
| ● | FBX(*.fbx) |
| ● | IFC(*.ifc) |
| ● | IGES(*.igs,*.iges) |
| ● | Inventor(*.ipt,*.iam,*.ipi) |
| ● | JTOpen(*.jt) |
| ● | Leica(*.pts,*.ptx) |
| ● | Informatix MAN(*.man,*.cv7) |
| ● | NX(*.prt) |
| ● | Parasolid Binary(*.x_b) |
| ● | Adobe PDF(*.pdf) |
| ● | Pro/ENGINEER(*.prt*,*.asm*,*.g,*.neu*) |
| ● | Autodesk ReCap(*.rcs,*.rcp) |
| ● | Rhino(*.3dm) |
| ● | Riegl(*.3dd) |
| ● | RVM(*.rvm) |
| ● | SAT(*.sat) |
| ● | SketchUp(*.skp) |
| ● | SolidWorks(*.prt,*.sldprt,*.asm,*.sldasm) |
| ● | STEP(*.stp,*.step) |
| ● | STL(*.stl) |
| ● | VRML(*.wrl,*.wrz) |
| ● | Z+F(*.zfc,*.zfs) |
| ● |
* RVT 版因为原生基于Revit 开发,所以对 Revit 数据格式的保真度和精细度要强于 NW 版, 特别是对材质文件和属性信息等内容; 3. Forge Engine 目前支持输出哪些轻量化模型格式? 详见下表: 轻量化模型格式 | 是否支持 | 备注 | Autodesk Forge SVF | 完美支持 | 在部分细节超过 Autodesk Forge 云,如纹理和房间等 | Autodesk Forge F2D | 开发中,即将支持 |
| Cesium glTF/glb | 开发中,即将支持 |
| Common Object File (*.obj) | 开发中,即将支持 |
| 3D CAD(*.stl) | 开发中,即将支持 |
| 广联达 BIMFACE | 前期准备中 |
|
4. 如何使用Forge Engine 呢? Forge Engine 提供了3种产品形态,您可以根据您的具体情况来选择: 独立安装版本: 这是最简单的形式,适合于模型转换频率不高的场景,安装好后出现在 Revit 或 NavisWorks 的工具条上,打开要轻量化输出的模型,直接点击 Forge Engine 的工具条按钮即可; SDK版: 提供基于 .NET 的组件模块(版本要求最低 .NETFramework 4.5),您可以在您开发的 Revit 或NavisWorks 插件内部直接调用 Forge Engine 执行轻量化转换输出操作,适用于需要在模型转换前后需要对数据做处理的情形(比如转换前对模型进行裁剪,或转换后需要将成果直接上传到云端等等),方便将轻量化转换功能集成到您自己的系统中(代码示例请参考https://github.com/bimangle/forge-engine-samples); SaaS 版(正在开发中, 即将完成):以云端服务的形式将转换操作包装为 REST API 接口, 支持私有部署,适用于对数据本身不需要特殊处理,希望以最简单直接的方式获得轻量化转换成果的情形;
二、 Forge Author1. Forge Author 是什么? Forge Author 是本公司基于.NET平台开发的 “BIM模型轻量化模型后处理中间件”,用于对轻量化模型进行数据读写等后处理操作。 传统的基于 Web 的BIM轻量化模型应用开发模式,将模型的轻量化成果视为不可修改的一个整体,即使要读取数据也只能在前端浏览器里进行,效率低下,而且无法形成有效的工作流,功能上也受到处处受限,轻量化模型无法得到充分利用。 Forge Author 为您提供了另一个技术实现视角,将原先铁板一块的轻量化模型成果变成了可自由拼装组合的乐高积木,不但能方便的读取轻量化模型的数据,而且可对轻量化模型按需进行自定义的装配组合,可以实现但不仅限于以下功能用途:读取构件数据导入数据库存储、实现属性自定义、离线模型合模、模型差异比较、工程进度跟踪、虚拟场景构建、参数化场景生成等等。 Forge Author 可用于设计协同、施工进度、物业运维和虚拟仿真等诸多业务场景。该怎么用,能用来做什么完全取决于您构思和产品设计! 2. Forge Author 能处理操作哪些模型的轻量化模型?详见下表: 轻量化模型格式 | 是否支持 | 备注 | Autodesk Forge SVF | 完美支持 | 在部分细节超过 Autodesk Forge 云,如纹理和房间等 | Autodesk Forge F2D | 开发中,即将支持 |
| Cesium glTF/glb | 开发中,即将支持 |
| Common Object File (*.obj) | 开发中,即将支持 |
| 3D CAD(*.stl) | 开发中,即将支持 |
| 广联达 BIMFACE | 前期准备中 |
|
3. 如何在系统中集成 Forge Author? Forge Author 基于 .NET Framework 4.5 开发,可以运行于桌面端或服务端,如果您使用Visual Studio + .NET 作为开发平台的话,在开发环境中打开“程序包管理器控制台”,输入 “Install-Package Bimangle.ForgeAuthor” 即可完成Forge Author 的安装; 代码示例请参考: https://github.com/bimangle/forge-author-samples 若您使用其它开发平台开发,如 JAVA, Node.js, PHP 等,则需要通过一些第三方的程序库实现跨平台的调用。
三、 常见问题:
1. 用你们的产品输出的轻量化模型数据,用什么做浏览渲染呢? 我们现阶段只生产数据,输出得到的轻量化模型仍然需要使用轻量化格式对应的前端组件进行浏览渲染。比如如果输出是的 Autodesk Forge SVF 格式,还是需要使用 Autodesk ForgeViewer 作为前端浏览渲染组件;
2. Autodesk Forge Viewer 又发布了新版本,你们的转换引擎输出的数据还能兼容吗? 首先,我们的轻量化转换引擎输出的成果,数据格式完全兼容 Autodesk Forge,而且一直随着 Autodesk 对数据格式的更新同步升级,确保完美的兼容性。 我们定期跟踪关注数据格式的变化,及时更新并兼容最新的数据格式。而且即使数据更新不及时,发布的新版本也会对老版本的数据保持很长时间的兼容,这点不必担心;
3. 你们的这个轻量化转换引擎除了能完全本地转换,不用上传,还有什么优点? 在完全基于本地转换的模型数据安全性、速度性能优势外,对大型模型也提供了更好的支持(只要 Revit 或 Navisworks 能打开,就能完成转换),另外我们还提供了 Autodesk Forge 云所没有的丰富的转换输出选项。 举个例子,比如对运维应用很重要的房间数据, Autodesk Forge 云是完全不提供的,我们不仅提供输出房间数据,而且还会输出房间与房间内设备的关联数据,可以方便的从设备找到所在房间,或从房间找到房间内所有的设备。而做到这一切不需要在建模时做任何额外的设置,只需要把设备放置在房间里即可,剩下的工作由我们来做!^_^
4. 如果你们公司有一天退出这个行业了,怎么来保证对我们的后续服务呢? 我们在此郑重承诺,如果我们有一天退出这个行业,我们将开放所有的源码,有开发能力的用户可自行利用这些源码进行升级完善;
5. 为什么网上没搜索到你们?把你们的网址发来给我看看? 我们是一家技术驱动的公司,前期重点在于产品功能的开发,现在还未腾出精力制作企业官网,当开发工作告一段落,会尽快让官网上线;
6. 除了买你们的产品外,你们还能提供什么服务?能提供源码吗? 我们还提供BIM模型轻量化、Autodesk Forge、Cesium、ThreeJS 相关的技术咨询、项目陪伴和开发外包服务,欢迎垂询; 根据业务需要,在合作协议条款的约束下,向合作伙伴分享一部分我们的核心代码也是可以考虑的(但费用会稍贵一些);
洛阳毕安格网络科技有限公司 刘永生
欢迎加我微信详询(扫描下方二维码或搜索 lovewebgis 或 13525442399):
欲了解最新的产品动态,请识别下面的二维码关注我们的公众号:
注意: 如需下载本文 PDF 版本,请点击点下方的 “原文” 链接
|