Revit API Forum
Welcome to Autodesk’s Revit API Forums. Share your knowledge, ask questions, and explore popular Revit API topics.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Tracking Revit BIM database and individual element property modification

10 REPLIES 10
Reply
Message 1 of 11
jeremytammik
1223 Views, 10 Replies

Tracking Revit BIM database and individual element property modification

Dear Revit API community,

 

Would you like to take a sneak peek at my day's work at the Cloud Accelerator and DevWeek here in Munich?

 

https://vimeo.com/152442481

 

How did i do it?

 

Blogging about it tomorrow!

 

Cheers,

 

Jeremy

 



Jeremy Tammik
Developer Technical Services
Autodesk Developer Network, ADN Open
The Building Coder

10 REPLIES 10
Message 2 of 11
Anonymous
in reply to: jeremytammik

Very nice. I was wondering how long this process will take on bigger models ? Any indication ? How big was this project ?

And what changes does it track ? When you insert a door in the wall, is that tracked aswell ? And what about when I change the wall type ? (I know, lots of questions but I really think its cool 🙂 )

Message 3 of 11
jeremytammik
in reply to: Anonymous

Dear Remy,

 

This is the standard rac_advanced_sample.rvt project included with Revit.

 

More than 5000 elements are being tracked.

 

Yes, I tested moving windows and doors in walls.

 

In that case, both the door and the wall hosting it are reported.

 

Cheers, 

 

Jeremy



Jeremy Tammik
Developer Technical Services
Autodesk Developer Network, ADN Open
The Building Coder

Message 4 of 11
jeremytammik
in reply to: jeremytammik

Published now:

 

http://thebuildingcoder.typepad.com/blog/2016/01/tracking-element-modification.html

 

https://github.com/jeremytammik/TrackChanges

 

Looking forward to your comments!

 

Thank you!

 

Cheers,

 

Jeremy



Jeremy Tammik
Developer Technical Services
Autodesk Developer Network, ADN Open
The Building Coder

Message 5 of 11
WM_Ron_Allen
in reply to: jeremytammik

@jeremytammik 

Fast forward to 2018 & 2020 and on - How is 360 tracking this information? Comparative database or a date marker to indicate something was touched and modified?

Ron Allen
Ware Malcomb Bim
Message 6 of 11

Dear Ron,

 

No idea, you tell me: how is BIM360 tracking modifications?

 

Cheers, 

 

Jeremy

  

Jeremy Tammik, Developer Advocacy and Support, The Building Coder, Autodesk Developer Network, ADN Open
Message 7 of 11
RPTHOMAS108
in reply to: WM_Ron_Allen

I too have no idea but the topic always interests me from the tracking/costing/organising changes perspective.  

 

If an element is removed and later reinstated in the exact same place with exact same features is it the same element or a different element? These are always the issues: what makes an element the same element to the degree that someone cares about the difference? If I remove and reinstate it in five minutes probably nobody cares (it wouldn't be the same DB entry however). On the other hand if the time period is a month probably everyone cares, especially if it's something that shouldn't have been omitted in the first place.

 

If I go by UID and it is moved across the site is it still the same element by UID alone, no.

 

Like humans you need:

Location, date of birth, time of death, social security id (for fast ref). Governments have been tracking their citizens and other resources this way quite well (since Domesday Book). Tracking so few elements in a Revit model this way seems trivial in comparison. 

Message 8 of 11
jeremy_tammik
in reply to: RPTHOMAS108

I love your perspective, both realistic and bird's-eye view!

 

Jeremy Tammik, Developer Advocacy and Support, The Building Coder, Autodesk Developer Network, ADN Open
Message 9 of 11
RPTHOMAS108
in reply to: jeremy_tammik

Thanks Jeremy I’ve spent much time considering these things and a similar amount of time numbering things to identify them.

Message 10 of 11

@jeremytammik I was hoping you had the inside scoop! : ) for a back-end to how 360 Compare works  so we could borrow from it - unless it is already implemented in the API... Wouldn' t be a bit surprised it it was the methods you implemented in your code below.

 

We have the previous versions compare in 360 - I was hoping AutoDesk added something to the API in Revit to facilitate this, but now I am beginning to wonder if they implemented a changes database (like the journal for central files) to track those changes.

 

Hopefully it isn't a brute force compare with previous versions!

Ron Allen
Ware Malcomb Bim
Message 11 of 11

I am pretty certain that nothing has been added to Revit in order to enable this.

 

I would assume that the BIM360 guys use the same tools that are available to you, i.e., the Revit API, to implement whatever they do.

  

Jeremy Tammik, Developer Advocacy and Support, The Building Coder, Autodesk Developer Network, ADN Open

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Customer Advisory Groups


Rail Community