首页 > 解决方案 > Autodesk Viewer 是否满足这些要求?

问题描述

我被要求将 .IFC 查看器插入到已构建的网页中,以:

Autodesk 查看器是否满足这些要求?他们全部?

另外,通过配置文件或特定功能更改查看器语言是否可行?

标签: autodesk-forgeautodesk-viewer

解决方案


将建筑可视化分解为楼层

内置爆炸是按模型组件而不是楼层,并且有开箱即用的选项来指定粒度级别。

尽管如此,您可以使用(请参阅此处viewer.cutplanes的文档)来隔离级别并从那里开始 - 请参阅此处的示例。

旋转建筑物

这可以通过 THREE.js 转换或 Viewer 的模型加载选项来完成:

   var options = {       
          placementTransform:THREE.matrix4,  
          globalOffset:{x:0,y:0,z:0}
      };

   viewer.start(svfURL, options)

基于温度的色彩空间

使用(请参阅此处viewer.setThemingColor的文档)应用温度颜色 - 找到房间的父 dbid 或使用递归标志将颜色应用于其所有子组件。请参阅此处的代码示例。

为对象添加标签

有关详细信息和文章开头的一些有用链接,请参见此处。

加载存储在私有服务器上的 .ifc 文件

您可以将翻译后的衍生产品(SVF 及其资源 - 从GET :urn/manifest获取它们的清单)下载到您自己的存储位置,并直接通过它们的 URL 加载它们。有关详细信息,请参阅我上面的实时代码示例,并在此处找到我们的在线提取工具 ( http://extract.autodesk.io )的源代码,以获取下载衍生工具的想法。

通过配置文件或特定功能更改查看器语言是否可行?

Viewer 实现了 i18n 标准,因此您可以:

Autodesk.Viewing.i18n.setLng('fr');
Autodesk.Viewing.i18n.localize()

推荐阅读