一些特定的IFC文件在web IFC查看器上正确加载,但在web IFC-three上没有加载。
未加载文件时,浏览器选项卡将冻结。性能监视器显示CPU已使用100%。一段时间后,选项卡停止响应,大约需要10秒才能关闭。
这是IFC文件
这是在查看器上演示的工作但在helloworld 上不起作用
在控制台中,我可以看到:
"web ifc:0.0.34线程:0">
"找不到brep的依据">
"意外风格类型";
任何建议都将不胜感激。
IFC.js现在有两个不同的布尔引擎:FAST和SLOW。布尔运算是IFC中几何图形生成中最复杂的功能之一,有时SLOW过程无法计算某些网格的几何图形。这两种程序最终都能解决。
您可以使用快速布尔过程(在某些网格中不太精确,但永远不会崩溃(来更改IFC.js的配置,如下所示:
ifcLoader.IfcManager.applyWebIfcConfig ({ USE_FAST_BOOLS: true });
这与您在控制台中看到的消息无关。它们是尚未在web ifc中实现的元素的警告(而不是错误(。它们也会随着库的进展而消失,但您应该仍然能够看到模型并使用它们。