marwiss/IFC-DB
Python library for a lossless round trip between IFC files (STEP, and IFC5 on trial) and labelled property graphs in Neo4j and Memgraph: the same file back, a change in the graph reaches the file, checks against the schema, buildingSMART's rules and IDS, paths from GlobalId, boxes and meshes, and a building merged into another project.
GitHub repository with 35 stars and 4 forks.
Language: Python
Topics: bim, buildingsmart, cypher, graph-database, ids, ifc, ifc2x3, ifc4, ifc4x3, ifc5