A prototypical implementation to extract feature graphs from Revit models.
Tracks the changes in a Revit project and saves the general structure of it in a relational SQLite-Database and a graph-based Neo4j-Database to illustrate differences between those two types of DBs.
- Revit 2022
- RevitAPI 2022 Development Environment
- Sqlite3
- Neo4j
- Fork & clone the repo
- add the
SpaceTracker/SpaceTracker.addinfile to the addins folder located atC:\Users\$USERNAME\AppData\Roaming\Autodesk\Revit\Addins\2022 - Make sure
Revit.exeis set as an external program in the debug menu in Visual Studio (Poject --> Properties --> Debug) - Create a local SQlite DB:
C:\sqlite_tmp\RoomWallWindow_sample.dbwith the necessary tables - Create a local neo4j DB with credentials
neo4jandpassword - Run, and an instance of Revit will open automatically

