在 RFEM6 中我们使用第三方工具(IFCOpenShell)来读取 IFC 文件并将文本转换为对象。
在导入 IFC 文件后,RFEM6 会显示导入日志。
在许多情况下您会发现错误。 错误信息是由工具生成的,而不是我们直接生成的。 如果工具认为在该 IFC 文件中错误地定义了一个实体,则会在该文件中提及该实体。 在这种情况下,导入后可能不会显示对象(墙、柱等)。
例如我们要导入一面墙。 但是,这在RFEM6中并未显示(附加IFC文件)。 但是,该错误并未准确描述问题。 它大致指向原因的方向。 如果您需要更多信息,可以使用由 IfcOpenShell 开发的验证工具。 您可以按照以下步骤操作:
- 从 Windows App Store 下载 Python(如果您没有 python,只需在 cmd 行中输入不带“”的“python”,就会出现App Store)。
- 从此页面下载相关的 IfcOpenShell Python 模块: https://blenderbim.org/docs-python/ifcopenshell-python/installation.html
- 将内容解压到您的Python发行版的“site-packages”文件夹中(可以通过在cmd行中添加以下命令来找到该文件夹:
python -m 站点--用户站点 - 打开cmd行并粘贴以下命令:
python -m ifcopenshell.validate "你的ifc文件的路径" - 然后,您将获得有关该问题的更多信息:
使用这两个消息(来自日志文件和 Python 工具),您可以直接指出问题所在。 在本例中没有导入面。 原因是#36 IFCFaceSurface中缺少某些信息。 但是,RFEM 警告只显示 # 43 "IfcTopologyRepresentation"。