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.