Google Analytics (Hidden)

Friday, August 17, 2012

How to work with large (linked) files

Very interesting discussion in RFO taking place. The thread started with a question about best practises for sharing models with consultants. For me, it became very interesting when the discussion wondered around post #16 to purging models before linking them in. A post from a Curtain Wall detailer (important detail, no pun intended), let's call him Dave, set the debate on fire: his current project had a few links in them, six to be exact. Largest: 517mb, and a few 300+ mb files.
Quick calculation adds up to a staggering 1.5GB of linked Revit models (no pointclouds to my knowledge).

Naturally his performance was lagging so he had been looking into purging the models. I, amongst others, don't think that's a very good idea. Why not?

1. Revit works with a database. That means that all families you load are stored inside that database once and then referenced from the model. Different types get separate additional info or something. Don't quite know how it works, what I DO know is that you can put window A one time or 100 times in your project, it's not going to make a difference in size. It does make a difference in regeneration time off course. Same goes for views: the settings (what kind of view, where is it at, what are we showing) are stored somewhere inside the database but only utilized when called upon.

BUT: logically this means that families inside your project that are not being used do NOT affect the responsetime when working on the project. They're in the database but they are not referenced. So they are dead weight. Same goes for views, sheets and all other stuff floating around in the link: as long as it's not referenced, it's of no importance to the model's performance.

2. Dave tried purging all his links. Which cost him more then a day from the looks of it. I mean, if it costs you 3 hours to LOAD the purge screen, how long will it have taken to actually delete all that stuff. And that times 6! What did it get him?
- The architects model went down in size from 517 to 397mb
- A structural file went down from 381mb to 325mb.
With that he reported a significant increase of responsiveness (if that's even a word) of the model. In plain english: it worked better, more smoothly, with lots less regeneration time and so on.
Which, according to my statement above, shouldn't be possible... So who is right here?

I think that this is a big numbers thing. With every action you tike while modelling, Revit needs to search it's database for the corresponding elements. That takes time. If you cut down a 1.5GB model to 1GB, this is going to affect search time. Simple as that.
HOWEVER: this effect is limited. You can purge only so much and let's face it: if modelled and delivered to you right, you shouldn't be able to purge out 25% of the filesize anyway.

3. Dave decided to skip weekly updates of the links because that would mean going through this entire process again. Which in my very humble opinion is a logical but very dangerous complication.


So what IS a working solution?
Let's assume the model has worksets in it. If there weren't any, my advice wouldn't be much different. Just skip step one:

1. Open the link. If needed, purge all worksets. To do so, see image 1 to 4.
2. Re-enable worksets, move all items to the default "Workset1" when prompted.
3. Add 1 workset. Call it "Load" or something, see image 5.
4. Move all items you wish to work on/with to this workset. To do this, select them in your model and go to the Properties window. Change the Workset from Workset1 to Load, see image6.
5. Open the Workset Dialogue Box and set Workset1 to be not-loaded, just to check whether you got all the elements you need, see image7.
6. Link the file into your own project and presto...

Image1: Select file you want to Link and click Detach from central
Image2: Disregard the warning (if prompted)

Image3: Select all worksets to load

Image4: The money shot, delete all worksets present
Image5: add your own worksets

Image6: Add desired elements to your workset

Image7: check if all is well


WAIT A SEC...!!! (got ya)

Still seeing the entire model? That might be correct. When linking a model you need to specify the worksets you want to load. When selecting the link you need to set the options for "Open" to "Specify", see image 8. Then in the next window select Workset1 and hit Close, see image9.

Image8: Selecting the option to specify Worksets

Image9:  Specifying worksets to load










I did this with an 80mb file.
The full link took about 55sec to load  in the first place and after that 10-15sec on actions like
- selecting the link
- creating a section view
- switching views.

When testing the workflow I took one elevation and placed the Curtain Walls in a workset. Needless to say that the reload, selecting, sectioning and all that stuff was pretty much instantly.

Now as you might have noticed I used a project which already had worksets in them. So why not use those? Well, because they didn't meet my needs. By discarding the original worksets and creating my own I could handpick all items I needed to work on for this elevation. In this case, worksets were made for ALL elevations, structure, interior, and that sort of thing. I figured that if I was Dave, I would be working on one elevation at a time. So by handselecting the elements needed for a specific (set of) tasks I could minimize the dead weight in my project file even more.

Another great thing about this workflow:
I could also use a naming strategy and create predefined worksets for all elevations separately. Now, when reloading the link in my project I can very quickly switch between building parts I need to see and/or work with by Closing and Opening Worksets through the Manage Links window.

In conclusion:
You will need to do this with every new set of consultant files you get. But in my opinion it will go way faster then purging. AND it gives you more flexibility and better results.

Happy Reviting!
Mark Twain

69 comments:

  1. There are lots of information about latest technology and how to get trained in them, like Big Data Course in Chennai have spread around the web, but this is a unique one according to me. The strategy you have updated here will make me to get trained in future technologies. By the way you are running a great blog. Thanks for sharing this.

    ReplyDelete
    Replies
    1. Java Training Institutes Java Training Institutes Java EE Training in Chennai Java EE Training in Chennai Java Spring Hibernate Training Institutes in Chennai J2EE Training Institutes in Chennai J2EE Training Institutes in Chennai Core Java Training Institutes in Chennai Core Java Training Institutes in Chennai

      Delete
    2. Java Online Training Java Online Training Java Online Training Java Online Training Java Online Training Java Online Training

      Hibernate Online Training Hibernate Online Training Spring Online Training Spring Online Training Spring Batch Training Online Spring Batch Training Online

      Delete
    3. I have read your blog its very attractive and impressive. I like it your blog.

      Java Training in Chennai Core Java Training in Chennai Core Java Training in Chennai

      Java Online Training Java Training in Chennai Core Java 8 Training in Chennai Core Java 8 Training in Chennai JavaEE Training in Chennai Java EE Training in Chennai

      Delete
  2. A table is the basic unit of data storage in an oracle database. The table of a database hold all of the user accesible data. Table data is stored in rows and columns. But what is all about the clusters and how to handle it using oracle database system? Expecting a right answer from you. By the way you are maintaining a great blog. Thanks for sharing this in here.
    Oracle Training in Chennai | Oracle Course in Chennai | Oracle Training Center in Chennai

    ReplyDelete
  3. Cloud storage is a model of data storage where the digital data is stored in logical pools, the physical storage spans multiple servers (and often locations), and the physical environment is typically owned and managed by a hosting company. The way you have explained everything is quite impressive and elegant. Thank you so much for sharing this data in here.

    cloud computing training in chennai

    ReplyDelete
  4. Cloud computing storage is very useful for all porducts.We have to share the lot of new information.
    Informatica Training in Chennai

    ReplyDelete
  5. Cloud computing is characterized as a sort of processing that depends on sharing registering assets instead of having nearby servers or individual gadgets to handle applications.

    Cloud Computing Training in Chennai || ios Training in Chennai

    ReplyDelete

  6. Thanks for sharing this valuable information to our vision. You have posted a trust worthy blog keep sharing.
    Regards,
    SAP training in chennai|sas training in Chennai|SAP course in chennai

    ReplyDelete
  7. Quite Interesting post!!! Thanks for posting such a useful post. I wish to read your upcoming blog to enhance my skill set, keep blogging.
    Regards,
    Informatica course in Chennai|Informatica training in chennai|Informatica courses in Chennai

    ReplyDelete
  8. Thank you for this wonderful post. It was really helpful.

    school web design

    ReplyDelete
  9. Hai have a good day....
    i got knowledge about this topic through your informative post..i would like to thanks for sharing your post......i am eagerly waiting for your upcoming post...
    http://sonymobileservicecenterinchennai.in/

    ReplyDelete
  10. very nice blogs!!! i have to learning for lot of information for this sites...Sharing for wonderful information.Thanks for sharing this valuable information to our vision. You have posted a trust worthy blog keep sharing.
    Pega Training In Chennai

    ReplyDelete
  11. Thanks for sharing this information, it helped me a lot in finding valuable resources for my career
    iOS Training in Chennai

    ReplyDelete
  12. Cloud computing is a style of computing where you can create a massive scalable. This provides you the capabilities as a service across the internet with multiple external customers.
    Cloud Computing Training in Chennai makes you to develop your career in a right way


    ReplyDelete
  13. Thanks for posting information in this blog. It provides detailed concept about cloud computing. It also provides information about new concepts and languages which helps for the beginners to build their careers
    Loadrunner Testing Training in Chennai

    ReplyDelete
  14. It is awesome information.how to work with large files are very useful for me.I also want this information.It is unique contents.
    Java j2ee Training in Chennai

    ReplyDelete
  15. You have clearly explained about How to work with large (linked) files.Its very easy to understand and informative.Thanks for sharing informative blog.
    Android Training in Chennai

    ReplyDelete
  16. It tells about the concepts of cloud computing which is useful for beginners as well as developers. It is informative and unique to me.


    dot net training in chennai

    ReplyDelete
  17. thanks for sharing about how to work with large file and its usages. well explained about entire model working in the large file.
    Loadrunner Training in Chennai

    ReplyDelete
  18. This blog gives me very in depth explanation of the working way of large linked files. Large linked files are the very interesting and confused files. That are with procedure and explanation of these files. Screenshots helped easy to understand. Informatica Training in Chennai

    ReplyDelete
  19. Blog explained more deeply about the working way of large linked files..Your screenshots are more easy to understand about the concept..Keep on sharing more blogs like this..
    Linux training in chennai

    ReplyDelete
  20. This blog clearly explains the concept of linked files and its features. Thanks for posting information in this blog. please update this kind of information
    ssas training in chennai

    ReplyDelete
  21. The way of working with large linked files is very difficult. So this blog explains the method of handling the large linked files. This becomes very easy to handle that.
    VMWare Workstation Training in Chennai

    ReplyDelete
  22. This is a different kind of information and is useful for all.It has more important information.thanks for this blog.

    Sharepoint developer training in chennai

    ReplyDelete
  23. I read this information really awesome.You provided another one great article.I hope this information may change my business carrier.I have use these things whenever taking the situation.

    hadoop training in chennai

    ReplyDelete
  24. Great blog..You have clearly explained about linked file..Step by step explanation is too good to understand..Its very useful for me to understand..Keep on sharing..
    Informatica training in chennai

    ReplyDelete
  25. This wordpress module is made for shippers who need to offer items from their 3dcart Online Store inside their WordPress blog .
    wordpress shop

    ReplyDelete
  26. Thanks for the nice blog. It was very useful for me. Keep sharing such ideas in the future as well.Thanks for sharing the such information with us.Video Call App

    ReplyDelete
  27. The Discussions what here are discussed are nice and interestings are noted by me ..
    Best SEO training in hyderabad all modules are clearly solved and practice with guide.seo training in hyderabadAnd clearly getting knowledge of seo.

    ReplyDelete
  28. Nice post. I learned lot of information. Thanks for sharing.

    web design in chennai

    ReplyDelete
  29. nice..
    SEO training in hyderabad by experts in digital markeing And by prosessional experts in seo.All the training by placement and also guide by the professionals.SEO training in hyderabad

    ReplyDelete
  30. Excellant post!!!. The strategy you have posted on this technology helped me to get into the next level and had lot of information in it.
    SAS Training in Chennai | SAS Course in Chennai

    ReplyDelete
  31. Wonderful post, Thanks for sharing such a informative post.

    digital marketing training in chennai

    ReplyDelete
  32. nice posts..

    Informatica training, in the recent times has acquired a wide scope of popularity amongst the youngsters at the forefront of their career.
    Informatica online training in hyderabad

    ReplyDelete

  33. nice post and site, good work! This article is well written and quite informative.salesforce training in hyderabad

    ReplyDelete
  34. Useful Information
    one and only affiliate agency in south INDIA, earn money online from affiliate network in india

    ReplyDelete
  35. You shared useful post. Thanks for sharing.

    php course in chennai

    ReplyDelete
  36. nice posts about large linked filres and how to work..
    SAP GRC training in hyderabad



    ReplyDelete
  37. Well Said, you have furnished the right information that will be useful to anyone at all time. Thanks for sharing your Ideas.
    digital marketing course in Chennai | digital marketing training in Chennai

    ReplyDelete
  38. useful information

    Online recruitment for bank jobs and government jobs and you can get Notification and application to apply online for bank jobs and govt jobs

    ReplyDelete
  39. Useful information:
    General Awareness and Current Affairs with Latest Current Affairs Quiz, GK Updates, General Knowledge Last 6 Months Current Affairs, Placement Papers, Model Papers, Interview Questions @ examvalue.com

    ReplyDelete

  40. The strategy you posted was nice. The people who want to shift their career to the IT sector then it is the right option to go with the ethical hacking course.
    Ethical hacking course in Chennai | Ethical hacking training in chennai

    ReplyDelete
  41. Hadoop training in hyderabad.All the basic and get the full knowledge of hadoop.
    hadoop training in hyderabad


    ReplyDelete
  42. The content you posted helps me to get the in depth knowledge about the various technology and it is very interesting to go through it. Thanks for sharing it.
    AngularJS Training in Chennai | AngularJS course in Chennai

    ReplyDelete
  43. how to ork with large linked files in the following of the lists..
    informatica online training


    ReplyDelete
  44. Great post. Keep sharing such a informative post.the best informatica training in chennai the best informatica training in chennai.

    ReplyDelete
  45. Great post. Keep sharing such a informative post.the best qtp training in chennai the best qtp training in chennai.

    ReplyDelete
  46. Great post. Keep sharing such a informative post.Great post. the best selenium training in chennai the best selenium trainining in chennai.

    ReplyDelete
  47. Great post. Keep sharing such a informative post.the best j2ee training in chennai the best j2ee training in chennai.

    ReplyDelete
  48. Great post. Keep sharing such a informative post.the best oracle training in chennai the best oracle training in chennai.

    ReplyDelete
  49. Nice post. I learned lot of information. Thanks for sharing.

    linux training in chennai

    ReplyDelete
  50. Wonderful tips very helpful well explained. Your post is definitely incredible. I will refer this blog. very nice its more informative and gather new ideas implemnted thanks for sharing this blog oracle apps dba training In Chennai

    ReplyDelete
  51. Thanks for sharing this informative content which provided me the required information about the latest technology.
    Salesforce training in Chennai | Salesforce CRM training in Chennai

    ReplyDelete
  52. Awesome blog if our training additional way as an SQL and PL/SQL trained as individual, you will be able to understand other applications more quickly and continue to build your skill set which will assist you in getting hi-tech industry jobs as possible in future courese of action..visit this blog
    plsql in Chennai
    greenstechnologies.in:

    ReplyDelete
  53. Nowadays, most of the businesses rely on cloud based CRM tool to power their business process. They want to access the business from anywhere and anytime. In such scenarios, salesforce CRM will ensure massive advantage to the business owners. Salesforce Training | Salesforce Training in Chennai

    ReplyDelete
  54. We are Manufacturer of Fire Extinguisher in Delhi, Our Products are ISI Marked. Our Fire Squad Range of Products are designed to give you an authentic firefighting and security experience, all the times. Our Brands - Fire Squad, Fire Hunt and Elix Fire

    WEBSITE :-

    www.varshafireengineers.com

    Service Name:-
    Fire Extinguisher Manufacturers in Delhi

    ReplyDelete

  55. Wonderful blog.. Thanks for sharing informative blog.. its very useful to me..

    iOS Training in Chennai

    ReplyDelete

  56. Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing.
    Regards,
    AWS Training | AWS Training in Chennai

    ReplyDelete
  57. Thanks for sharing this useful information with us, keep updating your post.
    IT Job Training in Chennai

    ReplyDelete