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:- 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:
-
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
-