【发布时间】:2019-09-15 22:31:55
【问题描述】:
有人要求我将 .IFC 查看器插入到已构建的网页中,以:
- 将建筑可视化扩展到楼层
- 旋转建筑物
- 基于温度的色彩空间
- 为对象添加标签
- 加载存储在私有服务器上的 .ifc 文件
Autodesk 查看器是否满足这些要求?全部?
另外,通过配置文件或特定功能更改查看器语言是否可行?
【问题讨论】:
标签: autodesk-forge autodesk-viewer
有人要求我将 .IFC 查看器插入到已构建的网页中,以:
Autodesk 查看器是否满足这些要求?全部?
另外,通过配置文件或特定功能更改查看器语言是否可行?
【问题讨论】:
标签: autodesk-forge autodesk-viewer
将建筑可视化分解为楼层
内置爆炸是按模型组件而不是楼层,并且有开箱即用的选项来指定粒度级别。
尽管如此,您可以使用viewer.cutplanes(请参阅文档here)来隔离级别并从那里开始 - 请参阅示例here。
旋转建筑物
这可以通过三个.js 转换或查看器的模型加载选项来完成:
var options = {
placementTransform:THREE.matrix4,
globalOffset:{x:0,y:0,z:0}
};
viewer.start(svfURL, options)
基于温度的颜色空间
使用viewer.setThemingColor(参见文档here)应用温度颜色 - 找到房间的父 dbid 或使用递归标志将颜色应用到其所有子组件。请参阅代码示例here。
为对象添加标签
请参阅here 了解详细信息以及文章开头的一些有用链接。
加载存储在私有服务器上的 .ifc 文件
您可以将翻译后的衍生产品(SVF 及其资源 - 从GET :urn/manifest 获取它们的清单)下载到您自己的存储位置,并直接通过它们的 URL 加载它们。有关详细信息,请参阅我上面的实时代码示例,并找到我们的在线提取工具 (http://extract.autodesk.io) here 的源代码以获取下载衍生工具的想法。
是否可以通过配置文件或特定功能更改查看器语言?
Viewer 实现了the i18n standards,所以你可以这样做:
Autodesk.Viewing.i18n.setLng('fr');
Autodesk.Viewing.i18n.localize()
【讨论】: