Thanks @Moult ! In the description it seems that it's not so easy to test it. I wonder are there more easy-to-use tools for such a conversion process for quick tests?
Thanks @Hans ! It looks interesting. I am using a python library called topologicpy to export IFC to graph and then store in neo4j, although it's limited to part of the data in the IFC file. I found it useful.
@Hans Yes I also found that IFC-to-graph is limited. In topologicpy basically we get element and relationship entites, and property sets attached as attributes (via the ByIFCFile() method). It seems to me that the IFC graph from topologicpy is a property graph, while the ontology method creates a RDF graph. It's also about the choice of the graph form.
@Hans said: @Howie I'm just getting started, it's still all confusing at the moment. 🤔
I didn't know there was a difference between graphs and I'm totally unfamiliar with graphs generated by IFC.
Very interesting discussion, I found some books and will read them soon ! As far as I understand, property graphs and rdf graphs are two different forms to structure data.
Are those properties only available in an IFC or would it be possible to get those informations using dynamo?
@Hans The properties are in the model regardless of it's a Revit or IFC model which is a file format of the model. So I think for Revit models, Dynamo can be used to get the information.
Comments
https://github.com/IfcOpenShell/IfcOpenShell/tree/v0.8.0/src/opencdeserver
Thanks @Moult ! In the description it seems that it's not so easy to test it. I wonder are there more easy-to-use tools for such a conversion process for quick tests?
@Howie001 maybe this
https://github.com/brunopostle/ifcdot
is a good starting point
It's a pretty technical niche field right now, so programming knowledge is probably required.
@Massimo @Moult Got it, thanks!
Thanks @Hans ! It looks interesting. I am using a python library called topologicpy to export IFC to graph and then store in neo4j, although it's limited to part of the data in the IFC file. I found it useful.
@Hans Yes I also found that IFC-to-graph is limited. In topologicpy basically we get element and relationship entites, and property sets attached as attributes (via the ByIFCFile() method). It seems to me that the IFC graph from topologicpy is a property graph, while the ontology method creates a RDF graph. It's also about the choice of the graph form.
@Hans The properties are in the model regardless of it's a Revit or IFC model which is a file format of the model. So I think for Revit models, Dynamo can be used to get the information.
Please also check https://community.osarch.org/discussion/2921/graph-viewer-of-ifc-structure-in-bonsai-interested-features#latest
Cheers!
Has anyone tried this repo? : https://github.com/JanMeow/ifc_graph_neo4j