Using own symbols - Requirements

4 min. readlast update: 08.28.2024

Article written from August 2024 and can change overtime.

When using Naviate Bimfire and want to use your own made symbols, here is a list of must-haves and the nice-to-haves.

All parameters which are sent to an underlying object must be an instance parameter, parameter type: String/Text.

Must-have

The symbols category must be one of these:

  • Audio Visual Device
  • Ceiling
  • Communication Device
  • Electrical Equipment
  • Fire Protection
  • Fire Alarm Device
  • Floor
  • Generic Model
  • Mechanical Equipment
  • Security Device
  • Signage
  • Space
  • Speciality Equipment
  • Roofs

 

Families (Family name - Type name)

Wall Requirement

It needs a line-based family of Fire Protection or Audio Visual Device.

 

Opening Requirement/Dense Compartments

DoorRequirement - DoorRequirement

WindowRequirement - WindowRequirement

 

Clash Detection

ClashCableTraySymbol - ClashCableTraySymbol

ClashDuctSymbol - ClashDuctSymbol

ClashPipeSymbol - ClashPipeSymbol

 

Tag Evacuation Symbols

Fire Alarm Device tag (must be of this category)

 

Parameters (Family name - Parameter name)

All parameters below are used when using Naviate Bimfire features to connect to underlying object. Manually drawing requirements or using Naviate Family Shortcuts will not populate these parameters.

Opening Requirement/Dense Compartments
  • DoorRequirement - FireReq_FireRatingDoor
  • WindowRequirement - FireReq_FireRatingWindow

 

Tag Evacuation Symbols

Fire Alarm Devices & Fire Alarm Devices Tags must have the Type Parameter "Fire_FamilyTagMapping"

 

Number of People
  • Space - NVFloorSpaceFactor
  • Space - NVMinClearWidthFactor
  • HVAC Zone - FireReq_MaxNumberOfOccupants
  • HVAC Zone - FireReq_MinClearWidth

 

Nice-to-have

Parameters (Family name - Parameter name)

All parameters below are used when using Naviate Bimfire features to connect to underlying object. Manually drawing requirements or using Naviate Family Shortcuts will not populate these parameters.

 

NVAuditTrailStatus - Used with Audit Trail and Tag element feature, can be used to colour the different statuses in different colours.

NVLinkedElementID - Underlying objects Revit ID

NVGUID - Underlying objects Global Unique ID

NVLevel - Underlying objects connected level, used in schedules to sort by level due to a lot of symbols don't have the parameter Level but Workplane instead.

NVTypeMark - Underlying objects Type Mark, is used to understand what kind of object/classification the objects have.

NVTypeName - Underlying objects Type Name, is used to understand what kind of object/classification the objects have.

Wall Requirement
  • NVHeight - Copies the unconnected height of the wall to mimic the underlying wall.
  • NVWallWidth - Copies the wall width value as a string for schedules.
  • NVWallStructuralMaterial - Copies the wall's structural material value as a string for schedules.

 

Clash Detection

The required clash families can have these values optionally populated:

ClashPipeSymbol
  • NVPipeMaterial - The material assigned in Revit material.
  • NVWallStructuralMaterial - The value on the compartmentations parameter NVWallStructuralMaterial which is the underlying walls assigned structural material.
  • NVSlope - The slope of the pipe.
  • NVWallWidth - The value on the compartmentations parameter NVWallwidth which is the underlying wall's assigned structural material.
  • FireReq_FireRatingPipe - The FireReq_FireRatingWall value on the compartmentation copied onto the instance by default.
  • NVOverallSize - Copies the parameter value of Overall size from the pipe as a string.
  • NVPipeDiameter - Copies the parameter value of Pipe Diameter from the pipe as a string.

 

ClashDuctSymbol
  • NVWallStructuralMaterial - The value on the compartmentations parameter NVWallStructuralMaterial which is the underlying walls assigned structural material.
  • NVSlope - The slope of the duct.
  • NVWallWidth - The value on the compartmentations parameter NVWallwidth which is the underlying wall's assigned structural material.
  • FireReq_FireRatingDuct - The FireReq_FireRatingWall value on the compartmentation copied onto the instance by default.
  • NVDuctDiameter - If the duct is round, it copies the diameter parameter value as a string.
  • NVDuctHeight - If the duct is rectangular, it copies the height parameter value as a string.
  • NVDuctWidth - If the duct is rectangular, it copies the width parameter value as a string.
  • NVInsulationThickness - Copies the parameter value of the Insulation Thickness as a string.
  • NVOverallSize - Copies the parameter value of Overall size from the duct as a string.

 

ClashCableTraySymbol
  • NVWallStructuralMaterial - The value on the compartmentations parameter NVWallStructuralMaterial which is the underlying walls assigned structural material.
  • NVSlope - The slope of the cable tray.
  • NVWallWidth - The value on the compartmentations parameter NVWallwidth which is the underlying wall's assigned structural material.
  • FireReq_FireRatingCableTray - The FireReq_FireRatingWall value on the compartmentation copied onto the instance by default.
  • NVCableTrayHeight - Copies the parameter value of the Cable Tray Height as a string.
  • NVCableTrayWidth - Copies the parameter value of the Cable Tray Width as a string.

 

Audit Trail

NVAuditTrailStatus - Used with Audit Trail and Tag element feature, can be used to colour the different statuses in different colours.

 

 

 

 

 

 

Was this article helpful?