Autodesk Viewer是否满足这些要求?

问题描述 投票:1回答:1

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

  • 将建筑可视化分解为楼层
  • 旋转建筑物
  • 基于温度的色彩空间
  • 向对象添加标签
  • 加载存储在私有服务器上的.ifc文件

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

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

autodesk-forge autodesk-viewer
1个回答
1
投票

将建筑可视化分解为楼层

内置的爆炸是由模型组件而不是地板,并且可以选择开箱即用以指定粒度级别。

尽管如此,你可以使用viewer.cutplanes(参见doc here)来分离水平并从那里开始 - 参见样本here

旋转建筑物

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

  • THREE.js:遍历模型的根dbid下的所有子组件,以递归方式执行转换。看到这篇伟大的文章here的启示。
  • 加载选项 - 请参阅live sample here
   var options = {       
          placementTransform:THREE.matrix4,  
          globalOffset:{x:0,y:0,z:0}
      };

   viewer.start(svfURL, options)

基于温度的色彩空间

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

向对象添加标签

有关详细信息,请参阅here以及本文开头的一些有用链接。

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

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

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

Viewer实现了the i18n standards,您可以这样做:

Autodesk.Viewing.i18n.setLng('fr');
Autodesk.Viewing.i18n.localize()
© www.soinside.com 2019 - 2024. All rights reserved.