Levels

Levels tool can be used to:
  • Create IBM® TRIRIGA® Floors from Revit Levels
  • Link Revit Levels to existing TRIRIGA floors
  • Link Levels from linked model files to Floors created from the same Level in the primary model file
This image shows the levels to integrate with TRIRIGA form.
This table describes the levels that can be integrated with TRIRIGA.
Field Function
Revit Levels All the levels in the model that are not yet integrated.
TRIRIGA Floors If the building integration process used the Existing Building, the Add Linked Model, or the Reattach option, and the TRIRIGA building has existing floors, then the list of Floors that are not integrated with a level is displayed.
Levels to Integrate This shows all levels that have been selected for integration or are already integrated. If they are already integrated, the associated TRIRIGA Floor is shown in the TRIRIGA Floor column. If processing this form will create a new Floor, New option is shown. The Integration Method Column may have any one of the following:
  • Blank: The level is not currently associated with a TRIRIGA Floor, and the process will create a new TRIRIGA floor and link the level to the new floor.
  • Integrated: The indicated TRIRIGA Floor was previously created from this level and this model file. Or, that an existing TRIRIGA floor was selected that was not created from a model. The integration process will update the TRIRIGA floor to associate it with the Level.
  • Linked: The indicated floor was previously created from a different model file that is part of the linked model set, and is either already linked to the Level in this model, or will be linked to the Level when the integration process runs.
  • Locked: With Linked model files, in some cases, Revit gives the Levels in the linked model file the same ID as the Level in the primary model file. The Connector detects this and automatically associates the levels and marks them as “locked” because the association cannot be edited.
    Note: When the form is displayed, it attempts to match Revit Levels to TRIRIGA Floors by GUID. All matches are moved to the Levels to Integrate table. However, the form still needs to be processed to write these matches into the model. Typically, there are matches if the Floors were originally created from this model, the model has been detached, and is being reintegrated.
Add

If one or more levels are selected, the Add button is active. Pressing Add moves all the selected levels from the Revit Levels list to the Levels to Integrate table and shows an action of New.

If a single item is selected in the Revit Levels list, and an item is then selected in the TRIRIGA Floors list, they are linked, removed from their respective list, and added to the Levels to Integrate list:
  • If the Floor was either not created by the Connector, or was previously created from this model file, the integration method is Integrated.
  • If the Floor was created from a different model file in the linked set, the integration method is Linked.
Auto-match Auto-match attempts to match Revit Levels to TRIRIGA floors by matching the IBM.Name value to the Floor name. Each match is processed as above.
Remove Removes the selected Level(s) from the integration list, When the form is processed: if it was previously integrated, the triBIM staging record is deleted in TRIRIGA and if it was previously linked, the link is cleared in the Revit.
Only show building stories

If this is checked, the Revit Levels list is filtered to only show Levels that are building stories.

Validation

When the form is opened, the following validations are performed on the list of levels:
  • All levels have a value in their IBM.Name parameter.
  • There are no duplicate values for the IBM.Name parameter in the list of levels.
  • The value of the IBM.Name parameter for all levels does not exceed 50 characters.
  • An Area Scheme that was linked in any of the Area tools is still in the model.

Update

If the level is integrated with an existing TRIRIGA Floor, the following updates are made:
  • Revit Level: IBM.Name is updated from the TRIRIGA floor name.
  • Revit Level: IBM.Description is updated from the TRIRIGA floor description.
  • Revit Level: IBM.Level is updated from the TRIRIGA Floor Level.
  • TRIRIGA Floor: If a Gross Area Plan is associated with the Level, the gross area for the Floor is updated with the value calculated from the Area Plan by summing the area of all Areas in the Area Plan.
When the integration process runs, the following actions are performed:
  • If a new integration is requested, a new triBIMFloor staging record is created, and a TRIRIGA floor record is created by workflow from the staging record.
  • If integration is requested, and a TRIRIGA Floor record exists, if a triBIMFloor staging record exists on the TRIRIGA server, the staging records are updated, if not, a new staging record is created and associated with the Floor. The updates described above are performed.
  • If a link is requested, the GUID of the Revit Level that the TRIRIGA Floor was originally created from is retrieved from TRIRIGA and stored in a hidden parameter of the linked Level.
  • If the Level was previously integrated, but now is not, the triBIMFloor staging record is deleted.
  • If the Level was previously linked, but now is not, the GUID of the linked Level is removed from the Level.
  • The IBM.isTRIRIGA value is updated on all Levels to reflect their new state.