157 ISO View Namer
Chris McKeown / July 1, 2025
Sheet & View Manipulation
Overview
The ISO View Namer tool provides a structured approach to renaming Revit views according to ISO standards. It uses a six-field naming convention that creates consistent, organized view names across your project. The tool automatically extracts information from view parameters, suggests appropriate codes, and validates naming to prevent duplicates.

Table of Contents
- Key Features
- Requirements
- Interface Guide
- Naming Convention
- Step-by-Step Guide
- Field Descriptions
- Example Workflows
- Tips and Best Practices
- Common Use Cases
- Troubleshooting
Key Features
- ISO-compliant view naming structure
- Six-field naming convention: Phase_PlotSheet_Zone_ViewType_Level_Description
- Automatic code suggestions based on view properties
- Built-in validation to prevent duplicate names
- Color-coded feedback (red for invalid, black for valid codes)
- Dropdowns with predefined standard codes
- Custom code entry support
- View template assignment in same interface
- View family type assignment
- "Title on Sheet" parameter management
- Uppercase/lowercase toggle
- Auto-increment for duplicate names
- Reads existing view names and attempts to parse components
- Stores user preferences between sessions
Requirements
Pre-requisites
-
Active View
- Must have a view active (not a schedule or sheet)
- Tool operates on the currently active view only
- Cannot be used on view templates
-
View Types Supported
- Floor Plans
- Area Plans
- Ceiling Plans (RCPs)
- Elevations
- Sections
- Detail Views
- Drafting Views
- 3D Views
- Walkthrough Views
-
Optional Custom Parameters
S-VW_Project Phase_T- Auto-populates Phase fieldS-VW_Drawing Series_T- Auto-populates Plot Sheet fieldMC_Zone_T- Auto-populates Zone field- These parameters enhance automation but are not required
Interface Guide
Top Section: View Template Assignment
View Template Dropdown
- Lists all available view templates in project
- Sorted alphabetically
- Current template pre-selected (black text)
- Red text indicates no template or unmatched template
View Family Type Dropdown
- Shows compatible view family types
- Example: "Floor Plan: Floor Plan" or "Section: Building Section"
- Current type pre-selected
Assign Button
- Applies selected template and family type to view
- Updates both settings in single operation
- Refreshes interface after assignment
Fields Section: Six-Component Naming
Each field has three components:
- Label: Field number and name
- Dropdown: Pre-defined standard codes with descriptions
- Text Box: Editable code (typically 2-4 characters)
Field Structure:
(1) Phase: [Dropdown with descriptions] [EX]
(2) Plots Sheet: [Dropdown with descriptions] [20]
(3) Zone: [Dropdown with descriptions] [ZA]
(4) View Type: [Dropdown with descriptions] [PLAN]
(5) Level/Location: [Dropdown with descriptions] [GF]
(6) Description: [Free text entry] [General Layout]
Result Section
Result Field
- Shows assembled view name from all components
- Format:
Phase_PlotSheet_Zone_ViewType_Level_Description - Example:
EX_20_ZA_PLAN_GF_General Layout - Red text indicates duplicate name (auto-increment will be applied)
- Black text indicates unique name
Title on Sheet Field
- Sets the view's "Title on Sheet" parameter
- Independent from view name
- Can be descriptive text
- Example: "Ground Floor General Arrangement"
Bottom Section: Actions
UPPERCASE Checkbox
- When checked: converts all text to uppercase
- When unchecked: converts all text to lowercase
- Affects both Result and Title on Sheet fields
- Default: Checked (uppercase)
About Button
- Opens Bonus Tools information dialog
- Shows version and license details
Name Button
- Applies the view name from Result field
- Prevents names containing "copy"
- Auto-increments if duplicate detected
- Updates both view name and Title on Sheet parameter
- Closes dialog after successful rename
Naming Convention
The tool uses a six-part underscore-separated naming structure based on ISO standards:
Format
[Phase]_[PlotSheet]_[Zone]_[ViewType]_[Level]_[Description]
Example
DD_20_ZA_PLAN_GF_General Arrangement
Breakdown:
DD= Design Development phase20= GA Plans drawing seriesZA= Zone All (entire project)PLAN= Floor plan view typeGF= Ground Floor levelGeneral Arrangement= Descriptive text
Component Lengths
- Phase: 2 characters (e.g., EX, SD, DD)
- Plot Sheet: 2 digits (e.g., 00, 20, 40)
- Zone: 2 characters (e.g., ZA, M1, S1)
- View Type: 4 characters (e.g., PLAN, SECT, ELEV)
- Level/Location: 2 characters or level name (e.g., GF, 01, B1)
- Description: Free text (keep concise)
Step-by-Step Guide
Basic Workflow
-
Open Target View
- Navigate to the view you want to rename
- Ensure it's the active view
-
Launch ISO View Namer
- Go to Bonus Tools tab
- Click ISO View Namer
- Dialog opens with auto-populated fields
-
Review Auto-Populated Fields
- Tool attempts to parse existing view name
- Reads custom parameters if available
- Suggests appropriate codes based on view type
- All fields can be manually edited
-
Adjust Phase (Field 1)
- Select from dropdown or type code directly
- Black text = valid code from list
- Red text = custom code (still allowed)
- Example: Select "06-Contract Documentation" → Code shows "CD"
-
Set Plot Sheet (Field 2)
- Choose drawing series from dropdown
- Corresponds to sheet organization
- Example: Select "20-GA Plans" → Code shows "20"
-
Define Zone (Field 3)
- Select project zone or area
- Example: "ZA-Zone All" for project-wide views
- Example: "M1-Main Building - Area 1" for specific zones
-
Select View Type (Field 4)
- Auto-populated based on Revit view type
- Floor Plan → PLAN
- Ceiling Plan → PRCP
- Section → SECT
- Can override if needed
-
Choose Level/Location (Field 5)
- Auto-populated from view's associated level
- For plans: shows level name (GF, 01, 02, etc.)
- For elevations: shows direction (NN, SS, EE, WW)
- For non-level views: select appropriate code
-
Add Description (Field 6)
- Free text field for view description
- Keep concise and descriptive
- Examples: "General Layout", "Demolition", "Fire Strategy"
- Avoid special characters
-
Review Result
- Check assembled name in Result field
- Red text = duplicate exists (will auto-increment)
- Black text = unique name
-
Set Title on Sheet (Optional)
- Enter descriptive title for sheet placement
- Can be longer and more descriptive than view name
- Example: "Ground Floor - General Arrangement Plan"
-
Apply Uppercase (Optional)
- Check UPPERCASE box for all caps
- Uncheck for lowercase (not recommended for ISO)
-
Assign View Template (Optional)
- Select template from dropdown if needed
- Click Assign to apply
- Interface refreshes with new template
-
Name the View
- Click Name button
- View is renamed and dialog closes
- Changes are saved to project
Editing Existing Named Views
- Open a view that's already named with ISO convention
- Tool parses the existing name:
- Splits by underscores
- Populates each field with detected component
- Make adjustments to any field
- Click Name to apply changes
Field Descriptions
(1) Phase
Purpose: Identifies project phase or document status
Standard Codes:
EX- Existing ConditionsMP- Master PlanningTP- Town Planning ApplicationSK- Sketch DesignSD- Schematic DesignDD- Design DevelopmentCD- Contract DocumentationLP- LeasingTD- Tenancy DrawingsMK- MarketingCV- Coordination PlansWV- Working ViewsIP- Internal PrintsLV- Linked ViewsXX- Reference (Standards)
Auto-Population:
- Reads from
S-VW_Project Phase_Tparameter - Extracts 2-character code from parameter value
- Example: "05-Design Development" → "DD"
(2) Plot Sheet
Purpose: Indicates drawing series for sheet organization
Standard Codes:
00- Cover Sheet01- Area Schedules/Commercial Info02- Survey, Topographic, Environment Info10- General Sub-structure17- General Information19- Area Measurement Plans20- GA Plans30- Reflected Ceiling Plans40- GA Elevations50- GA Sections60- General Construction Details70- General Permanent Fixtures/Fittings80- Miscellaneous / Interior Design90- General External Works
Auto-Population:
- Reads from
S-VW_Drawing Series_Tparameter - Extracts first 2 characters
- Example: "20-GA Plans" → "20"
(3) Zone
Purpose: Identifies project zone or building area
Standard Codes:
ZA- Zone All (Overall Project - All Areas)ZZ- All Zones (Where Zone A, B, or C required)Z1- Zone 1 (numbered zones)MA- Main Building - All AreasM1,M2- Main Building - Areas 1, 2S1,S2- Supermarket 1, 2D1,D2- Department Store 1, 2P1- Pad Site - Area 1HA- Hotel - All AreasOA- Office - All AreasRA- Residential - All Areas
Auto-Population:
- Reads from
MC_Zone_Tparameter - Uses parameter value directly
- Defaults to "ZA" if not found
(4) View Type
Purpose: Defines type of view drawing
Standard Codes:
Plans:
PLAN- Floor PlanPRCP- Reflected Ceiling PlanPGLA- Area Plan (Gross Lettable Area)PGLR- Area Plan (Gross Lettable Retail)PNLA- Area Plan (Net Lettable Area)PGFA- Area Plan (Gross Floor Area)PRPA- Area Plan (Retail Planning Area)
Elevations/Sections:
ELEV- ElevationELIN- Internal ElevationSECT- SectionSSEC- Strip Sections
Enlarged Views:
EPLN- Enlarged PlanERCP- Enlarged RCPEELV- Enlarged ElevationESEC- Enlarged Section
Detail Views:
DPLN- Detail PlanDRCP- Detail RCPDELV- Detail ElevationDSEC- Detail Section
Other:
DRFT- Drafting ViewLGND- Legend ViewsSCHD- Schedules3AXO- 3D Axonometric3PER- 3D Perspective3REN- 3D RenderWALK- Walkthrough
Auto-Population: Based on Revit ViewType:
- FloorPlan → PLAN
- AreaPlan → PGLA
- CeilingPlan → PRCP
- Elevation → ELEV
- Section → SECT
- Detail → DPLN
- DraftingView → DRFT
- ThreeD → 3PER
- Walkthrough → WALK
(5) Level / Location
Purpose: Identifies floor level or directional orientation
Standard Codes:
Levels:
00- No level reference (elevations, sections, reports)B1,B2- Basement LevelsGF- Ground FloorM1,M2- Mezzanine Levels01to10- Upper LevelsRF- Combined Roof Level
Directions:
NN- NorthNE- NortheastNW- NorthwestEE- EastSS- SouthSE- SoutheastSW- SouthwestWW- West
Auto-Population:
- For plans: reads from view's associated level (GenLevel)
- Uses actual level name from project
- Example: If level is named "Level 1" → "Level 1"
- For elevations/sections: defaults to "Location TBC" (user edits)
(6) Description
Purpose: Free text description of view content
Guidelines:
- Keep concise (aim for 2-4 words)
- Use descriptive terms
- Avoid special characters
- Examples:
- "General Layout"
- "Demolition Plan"
- "Fire Strategy"
- "Existing Conditions"
- "Proposed Layout"
- "Partition Plan"
- "Furniture Layout"
Auto-Population:
- Attempts to extract from existing view name
- Uses sixth component after splitting by underscores
- Defaults to empty if not found
Example Workflows
Workflow 1: Naming New Floor Plans
Scenario: Create consistent names for floor plans across all levels
- Open Ground Floor plan
- Run ISO View Namer
- Set Phase:
DD(Design Development) - Set Plot Sheet:
20(GA Plans) - Set Zone:
ZA(Zone All) - View Type auto-set:
PLAN - Level auto-set:
GF(from view level) - Description: "General Arrangement"
- Result:
DD_20_ZA_PLAN_GF_General Arrangement - Click Name
Repeat for each level:
DD_20_ZA_PLAN_B1_General ArrangementDD_20_ZA_PLAN_01_General ArrangementDD_20_ZA_PLAN_02_General Arrangement
Benefit: Consistent, organized view names across project
Workflow 2: Organizing Views by Phase
Scenario: Differentiate between existing and proposed views
Existing Conditions:
- Open existing condition plan
- Phase:
EX - Plot Sheet:
20 - Zone:
ZA - View Type:
PLAN - Level:
GF - Description: "Existing Layout"
- Result:
EX_20_ZA_PLAN_GF_Existing Layout
Proposed Design:
- Open proposed design plan
- Phase:
DD - Plot Sheet:
20 - Zone:
ZA - View Type:
PLAN - Level:
GF - Description: "Proposed Layout"
- Result:
DD_20_ZA_PLAN_GF_Proposed Layout
Benefit: Clear phase separation in view organization
Workflow 3: Multi-Zone Projects
Scenario: Large project with distinct zones
Zone 1 Views:
DD_20_M1_PLAN_GF_Retail AreaDD_30_M1_PRCP_GF_Ceiling LayoutDD_40_M1_ELEV_NN_North Facade
Zone 2 Views:
DD_20_S1_PLAN_GF_SupermarketDD_30_S1_PRCP_GF_Ceiling LayoutDD_40_S1_ELEV_EE_East Facade
Benefit: Easy filtering and organization by zone
Workflow 4: Detail View Organization
Scenario: Creating detail views for construction documentation
- Create detail view
- Phase:
CD(Contract Documentation) - Plot Sheet:
60(General Construction Details) - Zone:
ZA - View Type:
DPLN(Detail Plan) - Level:
00(no specific level) - Description: "Wall Base Detail"
- Result:
CD_60_ZA_DPLN_00_Wall Base Detail
More details:
CD_60_ZA_DSEC_00_Window HeadCD_60_ZA_DSEC_00_Window SillCD_60_ZA_DPLN_00_Door Frame
Benefit: Details grouped by plot sheet series
Tips and Best Practices
-
Use Uppercase Convention
- Keep UPPERCASE checkbox enabled
- Maintains consistency with ISO standards
- Easier to read in project browser
- Standard practice in most firms
-
Establish Project Codes Early
- Define zone codes at project start
- Document in BIM Execution Plan
- Share with entire team
- Consider creating project-specific code lists
-
Leverage Custom Parameters
- Set up
S-VW_Project Phase_Tparameter - Set up
S-VW_Drawing Series_Tparameter - Set up
MC_Zone_Tparameter - Populate when creating views
- Tool auto-reads these for faster naming
- Set up
-
Keep Descriptions Concise
- Aim for 2-4 words maximum
- Use abbreviations when appropriate
- Avoid redundant information already in codes
- Think about how name appears in browser
-
Batch Renaming Strategy
- Rename views by category (all plans, then elevations, etc.)
- Keeps naming consistent within view types
- Use similar descriptions for similar views
- Document naming patterns for team reference
-
View Template Workflow
- Assign view template first
- Then rename view
- Template may contain preset parameters
- Ensures consistency in view setup and naming
-
Test Names Before Full Rollout
- Try naming convention on sample views
- Verify it works for all view types
- Check project browser organization
- Adjust codes if needed before full implementation
-
Document Custom Codes
- If using codes not in standard lists
- Create project code legend
- Share with team members
- Include in BIM documentation
-
Parse Existing Names
- Tool can read existing ISO-formatted names
- Use when updating or correcting names
- Maintains continuity with existing naming
- Quick way to adjust single component
-
Title on Sheet Strategy
- Use descriptive titles for sheets
- Can be longer than view name
- Include full words (not codes)
- Example: View Name "DD_20_ZA_PLAN_GF_GA" → Title "Ground Floor General Arrangement"
Common Use Cases
Large Mixed-Use Development
Purpose: Organize views across multiple building types
Office Zone:
DD_20_OA_PLAN_GF_LobbyDD_20_OA_PLAN_01_Typical OfficeDD_30_OA_PRCP_01_Ceiling Layout
Retail Zone:
DD_20_RA_PLAN_GF_Mall ConcourseDD_20_RA_PLAN_GF_Food CourtDD_40_RA_ELEV_NN_Storefront
Residential Zone:
DD_20_RA_PLAN_02_Unit PlansDD_50_RA_SECT_SS_Building Section
Benefits:
- Clear zone separation
- Easy to filter by zone code
- Consistent across disciplines
Phased Construction Project
Purpose: Track views through multiple phases
Phase 1 - Existing:
EX_20_ZA_PLAN_GF_Existing LayoutEX_05_ZA_PLAN_GF_Demolition
Phase 2 - New Construction:
CD_20_ZA_PLAN_GF_New LayoutCD_30_ZA_PRCP_GF_New Ceiling
Phase 3 - Future:
SD_20_ZA_PLAN_01_Future Expansion
Benefits:
- Chronological organization
- Clear phase identification
- Supports construction sequencing documentation
Educational Facility
Purpose: Organize views by building wings/zones
Academic Wing:
DD_20_Z1_PLAN_01_ClassroomsDD_20_Z1_PLAN_02_Science Labs
Administration Wing:
DD_20_Z2_PLAN_01_OfficesDD_20_Z2_PLAN_GF_Reception
Athletic Facilities:
DD_20_Z3_PLAN_GF_GymnasiumDD_50_Z3_SECT_SS_Pool Section
Benefits:
- Functional area grouping
- Easy navigation for stakeholders
- Supports phased occupancy
Interior Fit-Out Project
Purpose: Detail views for tenant spaces
Plans:
TD_20_M1_PLAN_05_Tenancy ATD_20_M2_PLAN_05_Tenancy B
Ceiling:
TD_30_M1_PRCP_05_Ceiling Tenancy A
Details:
TD_60_M1_DPLN_05_Partition DetailsTD_60_M1_DSEC_05_Storefront Detail
Benefits:
- Tenant-specific organization
- Matches drawing series to deliverables
- Clear tenancy delineation
Troubleshooting
Tool Won't Open
Problem: Nothing happens when clicking tool Solutions:
- Verify a view is active (not schedule or sheet)
- Cannot run on view templates
- Close any other open dialogs
- Check if view is in "Editing Mode" - exit edit mode first
- Restart Revit if issue persists
Fields Not Auto-Populating
Problem: All fields show defaults, no auto-detection Solutions:
- Custom parameters may not exist in template
- View may be newly created with no parameters set
- Manually select appropriate codes from dropdowns
- Consider adding custom parameters to template
- Tool still functions, just requires manual input
Cannot Edit Text Boxes
Problem: Text boxes are grayed out or disabled Solutions:
- This shouldn't occur - all fields are editable
- Try clicking directly in text box
- Check if dialog is fully loaded
- Close and reopen tool
Red Text in Fields
Problem: Text appears red instead of black Solutions:
- Red indicates code not in standard list
- This is a warning, not an error
- Custom codes are allowed
- View will still be named correctly
- To fix: select code from dropdown
Result Shows Red Text
Problem: Final result displayed in red Solutions:
- Red indicates duplicate view name exists
- Tool will auto-increment (adds number: 0, 1, 2, etc.)
- Final name will be unique when applied
- Consider adjusting description to make unique
- Or accept auto-increment
"Name must not contain 'copy'"
Problem: Error message when clicking Name button Solutions:
- Remove word "copy" from any field
- Often appears in description field
- Revit may have auto-added "Copy" to duplicate views
- Edit description to remove it
- This prevents confusion with Revit's duplicate naming
View Name Doesn't Update
Problem: Click Name but view name unchanged Solutions:
- Check for error messages
- View may be locked or on non-editable workset
- Another view may have exact same name
- Check Output Dialog for specific errors
- Try slight modification to name
Level Name Too Long
Problem: Level name doesn't fit convention Solutions:
- Tool uses actual level names from project
- May show full name like "Level 01" instead of "01"
- Manually edit Level/Location field to 2-character code
- Or accept longer level name (still valid)
- Consider renaming project levels to shorter codes
Dropdowns Not Showing All Options
Problem: Expected codes not in dropdown Solutions:
- Dropdowns show predefined standards only
- Not all possible codes are pre-loaded
- Type custom codes directly in text box
- Custom codes are fully supported
- Red text indicates custom code
View Template Not Applying
Problem: Template selected but not applied to view Solutions:
- Click Assign button after selecting template
- Selection alone doesn't apply template
- Check if view allows template application
- Some view types have restrictions
- Verify template is compatible with view type
Changes Lost When Reopening
Problem: Custom settings don't persist Solutions:
- Tool saves certain preferences (like uppercase setting)
- View-specific values don't persist (correct behavior)
- Each view is named independently
- If creating many similar views, use consistent manual entries
- Consider creating view naming template documentation
Need Help? Contact support or refer to additional Bonus Tools documentation.
Thank you for using Bonus Tools - ISO View Namer!