recently my boss wants us to create a power BI Dashboard for all our Revit projects in order to check the completion and advancement of the model.
The idea would be to run the script periodically(e.g. once a week)
For starters, I was able to quickly extract all the schedules with a little python script to already test how this would look in Power BI.
i guess all information could be extracted in order to control
- correct naming
- of views, sheets, Schedules, view templates, filters,…
- correct placements of views in the project browser
- count model elements
- check if all elements have all the demanded parameters filled out
the list is pretty endless.
the idea is also to open a part of the overview to the companies in charge of creating the model, so a lot of problems would already solve itself
The question is:
what approach would be best to attack this subject.
I have some experience in Python and I guess it’s the fastest solution concerning runtime.
I still am having problems to get to know the Revit API and spent a crazy lot of time to extract all views with some of their parameters for example. ( just to write the script)
Any ideas, or links or small scripts you could share to be able to faster diving in to the subject and getting productive?
Am i mistaken and there is a better approach?
thanks in advance