有人要求我将.IFC查看器插入已构建的网页中,以:
Autodesk Viewer是否满足这些要求?他们都是吗?
此外,通过配置文件或特定功能更改查看器语言是否可行?
答案 0 :(得分:1)
将建筑物可视化分解为楼层
内置爆炸是按模型部件而不是地板进行的,可以直接使用选项指定粒度级别。
尽管如此,您仍可以使用viewer.cutplanes
(请参阅文档here)来隔离级别并从那里开始-请参见示例here。
旋转建筑物
这可以通过THREE.js转换或Viewer的模型加载选项来完成:
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的源代码,以获取下载衍生工具的想法。
通过配置文件或特定功能更改查看器语言是否可行?
查看器实现the i18n standards,因此您可以执行以下操作:
Autodesk.Viewing.i18n.setLng('fr');
Autodesk.Viewing.i18n.localize()