我必須在JAVA中提取ifc文件的幾何圖形。我的問題是,我不知道該怎麼做。從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();
}
做這正確加載IFC文件。但我不知道如何處理這些信息。
我也試過使用IfcOpenShell,但提供的jar容器也沒有工作。目前我試圖自己構建IfcOpenShell。
我有點絕望,因爲一切都很無證,我真的需要加載和解析ifc幾何。
我對IFC文件沒有任何經驗,但是如果這是一個普通的java問題,我可能會提供幫助。你能告訴我們你到目前爲止有什麼?加上你可能有的任何錯誤/輸出。 – mjshaw 2013-02-25 21:26:13
java應該不是問題。無論如何,我編輯我的問題,並添加了一些代碼片段加載一個ifc文件到內存使用openifctools。 – AlmostBearded 2013-02-26 10:40:11
對不起,我誤解了。要使用IfcModel和IfcClass,你確實需要API。如果沒有,請嘗試在提供自動完成功能的IDE中使用它,例如eclipse。它可能會讓您瞭解可用的方法,以便您可以推斷如何使用它。對不起,我沒有更多的幫助。 – mjshaw 2013-02-26 10:53:53