Project Library

How the Project Library (aka Object Naming Portal) in DS Command and DS Forms works

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)

Asset Escalation:

Triage and push elements to Asset Portal, using the 'Is Asset' field set to "Yes"

Asset Demotion:
You can remove elements from Asset Portal, using the 'Is Asset' field set to "No"
  • Upon demotion, the following occurs:
    • Asset Tabular Metadata is backed up and deleted
    • Asset Portal entries are archived and deleted

Related Platform Components

Closely related platform components include:

 

Project Library Automations

There are multiple automations that occur in order to populate the Project Library.

 

Generally they occur in this order:

  1. Add Entries to the Project Library (by Project and File)

  2. Populate Element Membership (by Project and File)

    1. adds new elements

    2. set currency flag to 0 for deleted elements

  3. Run File Membership Sync

    1. removes redundant file membership entries

    2. adds new file membership entries

  4. Add Level Information to child tables

    1. mode 1 supports file name pattern methodology and only 1 level per file (legacy)

    2. mode 2 supports element level metadata calculation based on 'Level' parameter

  5. Set Zone Detection field on element child table

  6. Rebuild found_in_discipline list

  7. Rebuild found_in_level list

  8. Rebuild found_in_zone list

  9. 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