Purpose
The purpose of the Project Library is to provide a location for:
Checking Families in use on your project, summarised by Category-Family-Type
Seeing which Model/s use those Families
Seeing Elements that belong to those Families
Checking the Level of Elements that belong to those Families
Checking the Zone of Elements that belong to those Families
Providing a way to set a 'new Name' for that Family, such that the new name could be automatically written back to the authoring tool (Revit)
Triage and push elements to Asset Portal, using the 'Is Asset' field
Related Platform Components
Closely related platform components include:
Assets App
Asset Portal in DS Command
Project Library Automations
There are multiple automations that occur in order to populate the Project Library.
Generally they occur in this order:
Add Entries to the Project Library (by Project and File)
Populate Element Membership (by Project and File)
adds new elements
set currency flag to 0 for deleted elements
Run File Membership Sync
removes redundant file membership entries
adds new file membership entries
Add Level Information to child tables
mode 1 supports file name pattern methodology and only 1 level per file (legacy)
mode 2 supports element level metadata calculation based on 'Level' parameter
Set Zone Detection field on element child table
Rebuild found_in_discipline list
Rebuild found_in_level list
Rebuild found_in_zone list
optionally - populate a special parameter like CAT Code to the Naming Portal
Order of Automations
These can be run:
on-demand
by Model
They are generally contained as shown below:
update_asset_portals
add entries to Project Library
add element membership to Project Library
set currency flag for element membership in Project Library
add file membership to Project Library
update_asset_portals_levels
add Level metadata using 'Level' parameter to elements in Project Library
update_asset_portals_zones
set associated Zone metadata using spatial information from nominated Zone model to elements in Project Library
update_asset_portals_final
set 'found in discipline list' field to Project Library
set 'found in level list' field to Project Library
set 'found in zone list' field to Project Library
set 'CAD Code' field to Project Library