Message 1 of 8
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
I am currently working on creating room boundary lines in Revit, and I’ve encountered significant delays in the transaction process. Here are the specifics of my situation:
- I have approximately 5,000 walls from which I’m deriving curves to create the room boundaries.
- Initially, I attempted to create all lines in a single transaction, but the transaction.Commit method took over 45 minutes to complete.
- I then modified my approach to commit in batches of 500, which reduced the time to about 35-40 minutes.
- Additionally, I implemented document.Regenerate before committing the transaction, but it still takes around 30-35 minutes.
Could anyone suggest strategies or best practices to further optimize the transaction times? Are there specific methods or techniques within Revit's API that could help streamline this process? Any insights or recommendations would be greatly appreciated.
Solved! Go to Solution.