cancel
Showing results for 
Search instead for 
Did you mean: 

Library Migration – a Vital Part of Keeping Performance of Your Projects Good

Noemi Balogh
Community Admin
Community Admin

Most projects need time to be finished and within that time some version maintenance will be necessary. In general, a project with a 3-year life cycle or longer will need to be migrated to a fresher version of Archicad at least once. Project migration may even be necessary with a relatively short life cycle project started late in an Archicad’s version support cycle or requiring features in a fresher version of Archicad. 

With each project migration make note that legacy libraries hurt the performance of a project, not just at every open, but also during several other operations. Therefore, you should let Archicad migrate the default libraries automatically upon first opening an older project. Additionally, if you have custom libraries or 3rd party libraries in the project you need to take separate actions.

The actions you should take to migrate your custom and 3rd party libraries are dependent upon each library’s content.

Actions to take


IFC Library

If your custom library contains elements from IFC, then the easiest way to migrate it is to create a library container file in the current Archicad version (.lcf).

wp-content_uploads_2019_07_librarypartslocation.png
  1. Reload the IFC file in your current Archicad version.
  2. In the Library Parts Location dialog, select External location.
  3. Check the Create Library Container File (.lcf) box.
  4. Open Library Manager (File > Libraries and Objects > Library Manager).
  5. Choose the option Add BIMcloud library... to be able to upload the library to BIMcloud.
  6. Relink your existing IFC libraries with the new Library Container Files.
  7. Delete old libraries and objects from the project (Including the Embedded Library's content).

Custom Library - Office created

Another typical use case is when you create a library with certain textures, or with objects modeled in Archicad, or with GDL programming. These are either stored as .lcf files, or in a real folder structure.

wp-content_uploads_2019_07_librarymanager-1024x981.png

To be able to migrate these objects, you need to re-save all .gsm objects in the current version of Archicad one by one.

wp-content_uploads_2019_07_resavegsm.png
  1. Go to File > Libraries and Objects then Open object...
  2. Select the source of the library parts > choose your own custom library.
  3. Select an object to open.
  4. Click on Open.
  5. When the file is opened, go to the File menu again, and select the command Save as...
  6. Select target location for your library part (either the Embedded Library for temporary usage or an external folder).
  7. Click on Save.

In the case you chose to store your Custom Library in a Library Container File (.lcf), you first need to extract its content to be able to re-save it in your current Archicad version.

wp-content_uploads_2019_07_extractcontainer.png
  1. Go to File > Libraries and Objects then Extract a Container...
  2. Select your custom .lcf file from the file opening dialog
  3. Browse for a new target folder.
  4. Click on OK.
  5. Follow the steps of .gsm migration mentioned above.

When you finished with re-saving all .gsm files in your current Archicad version, you can either re-create your .lcf, or you can immediately re-upload your folder to the BIMcloud. After everything is uploaded, you can delete your previous libraries from the project.


3rd Party Library

Some manufacturers represent their product line with custom libraries (e.g. Velux opening). There are also some specific object libraries on the Internet (e.g. hospital equipment), which were created by a 3rd party company. These objects are usually password protected, unlike your own custom library, therefore it is not possible to follow the same steps mentioned for custom libraries.

In case you use such a library, you might need to contact the developer to have them update their library to the latest version of Archicad. If this is not possible, you can decide whether you wish to continue using this content in your project.


Still looking?

Browse more articles

Back to articles

See latest solutions

Accepted solutions

Start a new discussion!