Skip to content

Parsing Revit files in order to map from a latitude longitude and height to a Revit room identifier. Under the guidance of Prof.Dennis shasha

License

Notifications You must be signed in to change notification settings

LuhanSheng/Revit_To_Database

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FireRevit

Revit API Platform .NET

Latest Notes(5/12/2024):

This project consists of two independent sub-projects:

  1. Get some window data from the Revit file(corresponding to folder Data converting and Room finding).
  2. Get more kinds of data from the Revit file and compute an escape route(corresponding to folder Rescue and Path finding).

The first step of these two projects is the same: using the same way to get the data from the Revit file.
Due to authorization problems, the Autodesk team removed and modified some code in the first sub-project. So, the first sub-project(get window data) can not be run as mentioned in the tech report.

The second sub-project remains the same and should be working correctly.
You can try to run the second project as their basic structure is almost the same, the difference is that the second sub-project has several more steps that will not directly store the data we get but will do some more computations and then store it as we mentioned(so it is more complicated than the first one and I think you will probably get some inspiration).

If you still would like to run the first sub-project, please let me know.


Revit secondary development project.
Using Revit Files to Identify the Location of Fire Danger and Escape Routes.
Under the guidance of Prof. Dennis Shasha.

Please refer to NYU technical report for more information.

Versions

The most up-to-date version provided here is for Revit 2019.

Install

The IDE we used is Visual Studio(VS), So the installation shown here are based on VS.
If you use another IDE, you can just regard the part related to VS as a reference.

Please install Revit 2019/2020 and MySQL on the machine.
FireRevit requires python version >= 3.5, packages of PyMySQL (v0.9.3), matplotlib (v3.1.1), ironPython (v2.7.10) and MySql.Data (v8.0.21).
Besides, please add the references of:
• RevitAPI.dll
• RevitAPIUI.dll
• RevitNET.dll
• RevitAddInUtility.dll (the property of Copy Local should be set to True)
Find these assemblies in the installation directory of Revit.

Author

Implemented by Luhan Sheng and Dennis Shasha.

Maintained by Luhan Sheng.

Contact

wc36170565@gmail.com

License

This project is licensed under the terms of the MIT License. Please see the LICENSE file for full details.

About

Parsing Revit files in order to map from a latitude longitude and height to a Revit room identifier. Under the guidance of Prof.Dennis shasha

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published