cancel
Showing results for 
Search instead for 
Did you mean: 

How to detect and clear missing Library Parts

Eniko Pauko
Graphisoft Alumni
Graphisoft Alumni
Also see: Example for detecting missing Library Parts in ARCHICAD

Why My Library Parts Are Missing?

In ARCHICAD, you can store objects and textures inside the project (so called Embedded Library) or in external locations (so called Linked library). To check and manage the project libraries use the Library Manager. If a linked library is not accessible by ARCHICAD, library elements have a "missing" state and they are displayed with a solid spot placeholder in place of the original element’s origin point in floor plan view. Missing library parts are also listed in the Library Manager dialog.
wp-content_uploads_2018_07_Screen-Shot-2018-07-04-at-15.48.23.png
          
wp-content_uploads_2018_07_LibraryLoadingReport.png

Missing Standard ARCHICAD Library Objects

In general, it is not recommended to edit the content of the standard ARCHICAD library since it contains also some files that are essential for running ARCHICAD. To prevent it from any unexpected changes, the library is stored in .LCF (library container) format in the ARCHICAD installation folder. However, if the folder content is deleted partially or entirely, missing objects will show up. Standard ARCHICAD library parts always have the version number in their name by default. E.g. Armchair 01 22, where „22” refers to the ARCHICAD 22 version.
wp-content_uploads_2018_07_Screen-Shot-2018-07-04-at-14.34.38.png
  • If the number in the missing parts’ name meets the version number of the running ARCHICAD, open the Library Manager (File/Libraries and Objects/Library Manager), and check the standard ARCHICAD library in the list of libraries. If it is not there, add it to the project and click Reload & Apply. (Add a Linked Library)
  • If the ARCHICAD library is added, check the folder content by selecting the library in the list, and clicking the link at the „Library loaded from” dialog area. You can reset the content of the folder by copy/pasting the folder content of a standard ARCHICAD installation.
  • If the number in the missing parts’ name is lower than the version of the running ARCHICAD, Open the Library Manager, and click the Migrate Libraries button. Library migration will add the ARCHICAD Migration libraries located in the installation folder. If there are still some parts missing from a standard ARCHICAD library, check the folder content by clicking the link at the „Library loaded from” dialog area. If necessary, you can reset the content of the folder by copy/pasting the folder content of a standard ARCHICAD installation.
     
    Info_18x18.png NOTE: Missing parts originating in ARCHICAD 9 or earlier versions do not have migration libraries.

 

  • In network environment, libraries may be added from central network location. Check the accessibility of the computer/folder.
  • In BIM Server/BIMcloud environment, libraries might be linked from a server. Contact the BIM Server/BIMcloud administrator.

Missing Library Objects From Another Language Version of ARCHICAD

If you open an ARCHICAD file using different language version, the localized library will be missing. You will see the localized library’s name in the Library Manager. To get the localized library:
  • Add the library in the Library Manager if the language version is installed on your computer.
  • In network environment, libraries may be added from central network location. Check the accessibility of the computer/folder.
  • In BIM Server/BIMcloud environment, libraries might be linked from a server. Contact the BIM Server/BIMcloud administrator.

Missing Library Parts From a Custom Library

Users, add-ons, import and hotlink processes are also able to create and add custom libraries to the project. Generated libraries or objects are typically created when models from external sources (e.g. IFC, Revit, Rhino, Grasshopper, Sketchup, etc.) are merged or hotlinked into the project. These can be either .LCF files or folders with GDL objects depending on the user’s choice.
  • If a custom library is missing, re-locate it by clicking the Add... button in the Library Manager.
     
    Info_18x18.png NOTE: Generated libraries may be on the local hard drive of the user who merged/hotlinked the external file first.

 

  • If an add-on library is missing, install the relevant add-on or locate the add-on’s library in the Library Manager.
    wp-content_uploads_2018_07_Screen-Shot-2018-07-04-at-15.16.43-1024x965.png
  • In network environment, libraries may be added from central network location. Check the accessibility of the computer/folder.
  • In BIM Server/BIMcloud environment, libraries might be linked from a server. Contact the BIM Server/BIMcloud administrator.

Library Parts From Hotlinked Modules

If the library parts used in the module files are not available in the host file, missing parts will show up. In such a case, add the necessary libraries to the host file using the Library Manager.

Typical Missing BIMcloud Library Issues

  1.  The linked library is not available when sharing the project. Go to the Manage BIMcloud Libraries dialog to locate, upload and re-link the library.
  2. The project is moved between BIMclouds (former BIM Server) and the old server becomes unavailable. The library needs to be moved over to the new location and re-linked using the Manage BIMcloud Libraries dialog.

Embedded Library Part Used as Macro

It is possible to save an existing library part as component of an other custom library part. In such a case, the GDL script refers to the embedded object by the name of the original library part which has to be accessible.
 
Info_18x18.png NOTE: ARCHICAD library migration does not migrate embedded library parts. Example workflow of creating such objects: Standard ARCHICAD Bed 21 Object + underneath drawer modeled with Morphs are saved as custom library part (Bed with drawers.gsm) in ARCHICAD 21.
wp-content_uploads_2018_07_Screen-Shot-2018-07-04-at-16.40.07-300x188.png
Project opened in ARCHICAD 22 with libraries migrated: there are no missing libraries in the Library Manager, however library part is displayed with a solid spot.
wp-content_uploads_2018_07_Screen-Shot-2018-07-04-at-16.53.10.png
In this case, check the Report window, which will list the name of the missing embedded object as well as the custom object with its Element ID:
wp-content_uploads_2018_07_Screen-Shot-2018-07-04-at-16.56.17.png
To make the object visible again, do the following:
  1. Add the missing referenced object or library to the project (this may cause some duplicates in the loaded library temporarily) to make the object visible in the project.
  2. To eliminate the embedded object reference from the custom object's GDL script, convert an instance of the custom object to Morph and re-save the custom object.
  3. Remove the unnecessary library or object in the Library Manager.

Textures Referenced by Attributes

ARCHICAD attributes, such as Surfaces and Image fills may use bitmap images stored on external locations. If the image file is not available, missing attributes will be listed in the Library Manager. If you click the More info button in the lower right corner, an info panel displays the type and name of the relevant attribute.
wp-content_uploads_2018_07_Screen-Shot-2018-07-04-at-18.45.27-1024x597.png
Missing attributes however do not make the object fully invisible. The object will show up both in 2D and 3D with the missing attribute substituted by a black-purple pattern.
wp-content_uploads_2018_07_Screen-Shot-2018-07-04-at-18.44.18-300x186.png

Other Library Content

Beside the Object and Attribute related content, a library may contain additional files which are used by other ARCHICAD features such as List templates for the GDL Listing, Steel Profile definitions for the Import Standard Steel Profile feature, IES light samples for IES Lamp objects, HDR and Background images. If you are not familiar with those files, it is highly recommended leaving them unchanged.

Still looking?

Browse more articles

Back to articles

See latest solutions

Accepted solutions

Start a new discussion!