Je dois extraire la géométrie d'un fichier ifc dans JAVA. Mon problème est, que je ne sais pas comment le faire.Extraction de la géométrie à partir du fichier IFC
J'ai essayé d'utiliser openifctools mais la documentation est vraiment mauvaise. Pour l'instant, j'ai le fichier ifc chargé, mais je ne peux pas obtenir la géométrie du modèle.
Est-ce que quelqu'un a de l'expérience avec le chargement de modèle ifc?
Merci d'avance.
EDIT: Voici ce que je l'ai fait jusqu'à présent
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();
}
Cela charge correctement le fichier ifc. Mais je ne sais pas quoi faire avec cette information.
J'ai également essayé d'utiliser IfcOpenShell mais le conteneur de pot fourni n'avait pas fonctionné non plus. En ce moment j'essaie de construire IfcOpenShell par moi-même.
Je suis un peu désespéré parce que tout est très non documenté et j'ai vraiment besoin de charger et d'analyser la géométrie ifc.
Je n'ai aucune expérience avec les fichiers IFC, mais si c'est un problème java général, je pourrais être en mesure de vous aider. Pouvez-vous nous montrer ce que vous avez jusqu'ici? Plus les erreurs/la production que vous pourriez avoir. – mjshaw
Java ne devrait pas être le problème. Quoi qu'il en soit, j'ai édité ma question et ajouté quelques morceaux de code qui chargent un fichier ifc en mémoire en utilisant openifctools. – AlmostBearded
Désolé, alors j'ai mal compris. Pour utiliser IfcModel et IfcClass, vous avez vraiment besoin de l'API. A défaut, essayez de jouer avec un IDE qui offre une auto-complétion, comme une éclipse. cela pourrait vous donner une idée des méthodes disponibles pour que vous puissiez en déduire comment l'utiliser. Désolé, je ne suis pas plus d'aide. – mjshaw