140 List Elements in Views
Chris McKeown / July 1, 2025
Highlight Elements
Welcome to this demonstration on Bonus Tools – 140 List Elements in Views. This powerful analysis tool exports a comprehensive inventory of all visible elements within selected views, organized by category with element counts, perfect for QA/QC, coordination, and project documentation.
Table of Contents
Key Features
- Comprehensive Element Counting: Analyzes all non-hidden elements in selected views by category
- Multi-View Processing: Process multiple views simultaneously for efficient batch analysis
- Flexible Selection: Filter and select views using built-in grid filtering capabilities
- Multiple Export Formats: Export results to CSV or Excel for further analysis
- View Context Information: Includes view names, sheet numbers, and sheet names in output
- JSON Backup: Automatically creates a JSON backup file alongside CSV export
- Automatic Opening: Exported file opens automatically in the default application
- Progress Tracking: Real-time progress indicator during processing
- Template Exclusion: Automatically skips view templates to focus on actual views
Requirements
Essential Components
- Valid Bonus Tools License: Active license key required
- Revit Project: Open project with views to analyze
- Views with Elements: At least one view containing visible elements
- Write Permissions: Ability to save files to local drive
Recommended Setup
- Clean Views: Ensure view templates are properly applied
- Updated Graphics: Views should have graphics regenerated
- Typical Scale: Views at appropriate scale for element visibility
- Categories Enabled: Required categories turned on in view properties
Interface Guide
Main Grid
The grid displays all available views in the project with the following columns:
Columns:
- Id: Unique element ID of the view
- View Name: Name of the view as shown in project browser
- View Type: Type of view (Floor Plan, Section, Elevation, 3D View, etc.)
- Select: Checkbox to include/exclude view from processing
Grid Features:
- Filtering: Click column headers to filter views
- Sorting: Click column headers to sort ascending/descending
- Multi-Select: Select multiple rows for bulk operations
- Row Indexing: Shows row numbers for easy reference
Control Buttons
Selection Controls:
- Select Selected: Toggle selection state of highlighted rows
- Select All: Select all visible (non-filtered) views
- Select None: Deselect all views
- Reset Filters: Clear all column filters to show all views
Export Options:
- CSV: Export grid view to CSV format (for quick viewing)
- Excel: Export grid view to Excel format (for advanced filtering)
- Ok: Process selected views and export element inventory
Additional Controls:
- About: Display version and license information
- Close: Exit the tool (also: ESC key)
- Help: Access online help documentation (? button)
Status Indicators
Total Selected: Shows count of views selected for processing Total Views: Shows total number of views in grid (after filtering)
Output Format
CSV File Structure
The exported CSV contains one row per view with the following columns:
Metadata Columns:
- ID: View element ID
- View Name: Name of the view
- Sheet Number: Sheet number if view is placed on a sheet (or "NA")
- Sheet Name: Sheet name if view is placed on a sheet (or "NA")
Category Columns: Dynamic columns created for each category found, showing element counts:
- Walls
- Doors
- Windows
- Furniture
- Generic Models
- Text Notes
- Dimensions
- Detail Items
- [Any other categories present in views]
Example Output:
ID,View Name,Sheet Number,Sheet Name,Walls,Doors,Windows,Furniture,Text Notes,Dimensions
123456,Level 1 Floor Plan,A101,Floor Plans,145,23,18,42,67,89
234567,Building Section 1,A201,Sections,78,12,8,0,34,45
JSON Backup File
A .txt file containing JSON data is automatically created with the same name as the CSV file:
- Contains complete structured data
- Useful for data recovery or programmatic processing
- Includes all metadata and category counts
- Formatted with indentation for readability
Step-by-Step Guide
Basic Workflow
-
Launch the Tool
- Go to Bonus Tools ribbon
- Click "140 List Elements in Views"
- Wait for the view list to load
-
Select Views to Analyze
- Review the view list
- Use checkboxes or selection buttons to choose views
- Apply filters if needed to narrow down views
-
Process and Export
- Click "Ok" to begin processing
- Monitor the progress bar
- Choose save location when prompted
- Review the automatically opened CSV file
Advanced Selection Techniques
Using Filters:
- Click the filter icon in any column header
- Enter filter criteria:
- Text contains: "Level 1"
- View Type equals: "Floor Plan"
- Multiple conditions with AND/OR logic
- Click "Select All" to select filtered results
Bulk Selection:
- Use "Select All" for all visible views
- Hold Ctrl and click specific rows to add/remove
- Use "Select Selected" to toggle highlighted rows
- Use "Select None" to start fresh
Processing Views
During Processing:
- Progress bar shows current view being processed
- Status shows "X of Y" views completed
- Cancel option available if needed
- Processing may take time for views with many elements
After Processing:
- Save dialog appears automatically
- Choose location and filename
- CSV opens in default application (Excel, Notepad, etc.)
- JSON backup saved to same location
Example Workflows
Workflow 1: Coordination Review Inventory
Goal: Generate element inventory for all coordination views before a design review meeting
Steps:
- Launch tool and wait for view list
- Filter View Type column to show only:
- Floor Plans
- Sections
- Elevations
- Click "Select All" (selects filtered views)
- Click "Ok" to process
- Save as "CoordinationInventory[Date].csv"
- Review in Excel:
- Sort by element counts
- Identify views with missing content
- Check for consistency across views
Key Metrics to Review:
- Views with zero elements (empty views)
- Inconsistent element counts across similar views
- Missing categories in coordination views
- Views with unusually high element counts
Workflow 2: Sheet-Based Content Audit
Goal: Verify all sheet views contain appropriate content before issuing
Steps:
- Open the tool
- Filter to show only views with Sheet Numbers
- Select all filtered views
- Process and export
- In Excel:
- Filter for views with Sheet Number ≠ "NA"
- Create pivot table by Sheet Number
- Sum elements by category per sheet
- Identify sheets missing critical categories
Quality Checks:
- All architectural sheets have dimensions
- All sheets have title blocks (if included)
- Sections have appropriate detail elements
- Plans have all required annotation categories
Workflow 3: View Template Compliance Check
Goal: Ensure similar views have consistent element visibility
Steps:
- Launch tool
- Filter View Name to show related views:
- Example: All views with "Level" in name
- Select filtered views
- Export element inventory
- Compare element counts across views:
- Views at same scale should have similar counts
- Identify outliers for review
- Check for missing or extra categories
Analysis in Excel:
- Create comparison table by view type
- Calculate average elements per category
- Highlight views outside ±20% of average
- Review template assignments for outliers
Workflow 4: Model Progression Tracking
Goal: Track model development over time for specific view sets
Steps:
- Create view filter for project milestone views
- Run tool monthly on same view set
- Save with date stamp: "Elements_2026-01-27.csv"
- Compare month-over-month:
- Track element count growth
- Monitor specific categories
- Identify rapid changes for review
Tracking Metrics:
- Total elements trend line
- Category-specific growth rates
- Views with declining element counts
- New categories appearing
Workflow 5: Discipline Coordination
Goal: Prepare element inventory for coordination meetings
Steps:
- Filter views to show only coordination views
- Select architecture views vs. structural views separately
- Export separate inventories:
- "Arch_Elements.csv"
- "Struct_Elements.csv"
- Compare in coordination meeting:
- Identify overlapping elements
- Check for missing coordination elements
- Verify visibility settings
Tips and Best Practices
Selection Best Practices
Use Filtering Effectively:
- Start broad, then refine filters
- Combine multiple column filters for precise selection
- Reset filters between different analysis tasks
- Save time by selecting "all filtered" instead of manual selection
Strategic View Selection:
- Exclude view templates (automatically done by tool)
- Include only views that are actively used
- Group similar views for consistent analysis
- Consider view scale when interpreting results
Performance Optimization
For Large Projects:
- Process views in batches rather than all at once
- Close unnecessary applications to free memory
- Process during off-peak hours if possible
- Consider processing by discipline or level
Speed Tips:
- Deselect 3D views if not needed (they process slower)
- Skip duplicate views (same content, different names)
- Process detail views separately from model views
- Use filtered selections to reduce processing time
Data Analysis Tips
In Excel:
- Use pivot tables for quick summaries
- Create charts to visualize element distribution
- Compare against project standards/benchmarks
- Use conditional formatting to highlight outliers
Quality Indicators:
- Zero element counts = potential empty or hidden views
- Very high counts = check for duplicate elements
- Missing categories = verify view template settings
- Inconsistent counts = review similar views
File Management
Naming Conventions:
- Include date: "ElementInventory_2026-01-27.csv"
- Include phase: "ElementInventory_CD_Phase.csv"
- Include scope: "ElementInventory_Level01.csv"
- Keep JSON backup for data recovery
Organization:
- Create dedicated folder for element inventories
- Archive historical exports for comparison
- Share with team via shared drive or BIM 360
- Include in QA/QC documentation packages
Common Use Cases
Quality Assurance
Empty View Detection:
- Export all sheet views
- Filter for views with zero total elements
- Review why views are empty
- Remove from sheets or populate with content
Content Consistency:
- Compare similar view types
- Ensure consistent category visibility
- Verify view template application
- Check for missing standard elements
Project Documentation
As-Built Documentation:
- Export final element inventory
- Include in project closeout package
- Provide baseline for future renovations
- Document what's included in each drawing
Milestone Deliverables:
- Export at each design phase
- Track element count growth
- Document model development
- Provide to client as progress metric
Coordination
Multi-Discipline:
- Export by discipline
- Compare overlapping views
- Identify missing coordination elements
- Verify visibility across disciplines
Clash Detection Preparation:
- Identify high-density areas
- Prioritize coordination views
- Verify element presence before clash tests
- Document baseline element counts
Performance Analysis
Model Bloat Detection:
- Compare element counts over time
- Identify views with excessive elements
- Find opportunities for optimization
- Track purge effectiveness
View Performance:
- Correlate element counts with regeneration time
- Identify problem views
- Optimize high-element-count views
- Balance detail level with performance
Troubleshooting
Common Issues
Problem: "No views appear in the grid"
- Cause: Project has no views or only templates
- Solution:
- Check project browser for views
- Verify you're in a project file (not family)
- Ensure views aren't deleted
- Check if all views are filtered out
Problem: "Views show zero elements but they're not empty"
- Cause: Elements are hidden in the view
- Solution:
- Check view visibility settings
- Verify view template isn't hiding categories
- Turn on hidden element display temporarily
- Check element workset visibility
- Note: Tool only counts visible, non-hidden elements
Problem: "Processing is very slow"
- Cause: Large views or many selected views
- Solution:
- Process views in smaller batches
- Exclude 3D views (they process slower)
- Close other applications
- Check if Revit is generating graphics
- Consider processing overnight for very large projects
Problem: "Export fails or CSV won't open"
- Cause: File permissions or path issues
- Solution:
- Choose different save location
- Close file if already open in Excel
- Check write permissions on folder
- Avoid special characters in filename
- Ensure sufficient disk space
Problem: "Sheet Number shows 'NA' for views on sheets"
- Cause: View not actually placed on sheet or parameter issue
- Solution:
- Verify view is placed on a sheet
- Check sheet number is populated
- Ensure view is current (not outdated viewport)
- Try selecting view on sheet to verify
Problem: "Categories are missing from output"
- Cause: Categories are hidden or have zero elements
- Solution:
- Only categories with at least one element appear
- Check view visibility settings
- Verify category isn't turned off in view
- This is expected behavior - empty categories don't create columns
Problem: "Special characters appear garbled in output"
- Cause: View names contain unsupported characters
- Solution:
- Tool automatically removes: ¬, ", "Fin"
- Open CSV in Excel (not Notepad) for proper encoding
- Use UTF-8 encoding if opening in other programs
- Rename views to avoid special characters if persistent
Performance Issues
Slow Loading:
- Large projects may take 1-2 minutes to load view list
- Progress bar shown during load
- Be patient, especially for 1000+ view projects
High Memory Usage:
- Processing many complex views uses significant memory
- Close unnecessary applications
- Process in batches if memory limited
- Consider workstation upgrade for very large projects
Canceled Processing:
- Use Cancel button in progress dialog if needed
- Partial results are not saved
- Must start over if canceled
- Save progress by processing in batches
Data Quality Issues
Inconsistent Counts:
- Element counts reflect current visibility settings
- Views with different templates show different counts
- Hidden elements don't count
- Workset visibility affects counts
Missing Views:
- View templates automatically excluded
- System views excluded
- Only model views included
- Schedule views excluded
Export Issues
Cannot Save File:
- Check folder permissions
- Close file if open in another program
- Choose different location
- Avoid network drives if slow/unreliable
CSV Format Issues:
- Open in Excel for best compatibility
- Use "Import Data" in Excel if format issues
- JSON backup available if CSV problematic
- Contact support if persistent issues
Need Help? Contact support or refer to additional Bonus Tools documentation.
Thank you for using Bonus Tools - 140 List Elements in Views!