未能使用ExportFileAsIFC将编辑后的值写入WIT中的新IFC文件,使用的代码与IFC.js速成课程中的代码相



当我尝试编辑IFCBUILDINGSTORY名称值并使用IFC.js速成班IFC编辑部分的ExportFileAsIFC代码在WIT中写入新的IFC文件时,我收到一个错误:行对象无法序列化:对象{expressID:138,类型:3124254112,GlobalId:{…},OwnerHistory:{.},名称:{.},描述:null,ObjectType:{..},ObjectPlacement:{..},表示:null,LongName:{..},…}IFCWorker.js:87228:15。该值在浏览器控制台输出的IFC数据中肯定发生了更改,但不会写入新的IFC文件。我看不出我的代码和课程示例代码之间有任何区别。问题似乎是浏览器控制台输出中修改后的IFC数据在IFC.js课程视频中将楼层定义为IFCBUILDINGSTORY,但在我的笔记本电脑上,浏览器控制台输出中将该楼层定义为OBJECT。所以我认为它实际上无法序列化非特定的OBJECT。我已经在我的GitHub上发布了这个项目https://github.com/quarto-zz/WIT2谁能告诉我有什么不同吗?

看起来像是中的回归web-ifc@0.0.36.我们正在调查。同时,应该使用以前的版本,通过运行命令npm i web-ifc@0.0.35 web-ifc-three@0.0.118来解决它。

找到解决方案在IFC.js上与@ansoni讨论Discord时,问题是两个IFC库版本。Crash Course视频显示web ifc和web ifc三个库的安装命令是通用的,它安装每个库的最新版本。这两个库的当前版本导致了一些问题,包括上面的问题。此时,安装速成班中使用的特定版本非常重要。npm iweb-ifc@0.0.35web-ifc-three@0.0.118您可以检查当前已在package.json文件中加载的版本。如果安装了正确的版本,请确保在本地替换wasm和IfcWorker文件(如果您已经在使用它们(。这将解决上述ExportFileAsIFC问题,以及将IFC文件加载到WIV场景失败的问题。我遇到这些问题的这些库的最新版本是:web-ifc@0.0.36和web-ifc-three@0.0.121

相关内容

  • 没有找到相关文章

最新更新