我必须在 JAVA 中提取 ifc 文件的几何形状。我的问题是,我不知道该怎么做。
我尝试使用openifctools但文档真的很糟糕。现在我已经加载了 ifc 文件,但我无法从模型中获取几何图形。
有没有人有 ifc 模型加载的经验?
提前致谢。
编辑:这是我到目前为止所做的
try {
IfcModel ifcModel = new IfcModel();
ifcModel.readStepFile(new File("my-project.ifc"));
Collection<IfcClass> ifcObjects = ifcModel.getIfcObjects();
System.out.println(ifcObjects.iterator().next());
} catch (Exception e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
这正确加载了 ifc 文件。但我不知道如何处理这些信息。
我也尝试使用IfcOpenShell,但提供的 jar 容器也没有工作。目前我尝试自己构建 IfcOpenShell。
我有点绝望,因为一切都没有记录,我真的需要加载和解析 ifc 几何。
我最近切换到 Visual Studio Code,到目前为止我一直非常缺少一个功能,那就是自动完成可覆盖方法的能力。
在完整的 Visual Studio 版本中,您可以键入override,IDE 将列出当前类的所有方法,这些方法在任何父类中标记为抽象或虚拟。Visual Studio Code 中似乎缺少此功能。是否有可以调整的设置,或者有人知道会添加这种功能的扩展吗?