136 Export Revit Server Models
Chris McKeown / July 1, 2025
Power
Welcome to this demonstration on Bonus Tools ā 136 Export Revit Server Models. This powerful tool enables you to browse your Revit Server, view all available models with version information, and selectively download models in bulk to your local machine with automatic folder structure preservation.
Table of Contents
Key Features
- Server Browsing: Visual tree view of entire Revit Server folder structure
- Version Tracking: Displays latest synchronized version number in brackets
- Selective Download: Check/uncheck specific models or entire folders
- Bulk Export: Download multiple models simultaneously
- Folder Structure Preservation: Maintains server folder hierarchy locally
- Skip Existing Files: Automatically skips already downloaded models
- Progress Tracking: Real-time count of processed vs. total files
- Detailed Logging: Creates timestamped export log for all operations
- Automated Mode: Can run unattended for complete server backups
- Smart Character Handling: Automatically replaces invalid filename characters
Requirements
Essential Components
- Valid Bonus Tools License: Active license key required
- Revit Server Access: Valid credentials and network access to Revit Server
- Network Connectivity: Stable connection to server
- Local Storage: Sufficient disk space for downloaded models
- Write Permissions: Ability to create folders and write files to local path
Server Requirements
- Revit Server Version: Compatible with your Revit version
- User Permissions: Read access to models on server
- Server Availability: Server must be online and accessible
- Model Versions: Models must match Revit version (tool filters by version)
Recommended Setup
- Network Speed: Fast connection for bulk downloads
- Backup Strategy: Destination folder should be backed up regularly
- Adequate Storage: Plan for model sizes (typically 50MB-500MB+ each)
Interface Guide
Server Details Section (Top)
Connection Parameters:
Left Column:
- Server Name: Name or IP address of Revit Server
- Example: "RevitServer" or "192.168.1.100"
- Required field
- User Name: Your Revit Server username
- Required field for authentication
Right Column:
- Server Path: Root path on server (typically left as default)
- Example: "/"
- Required field
- User Machine Name: Your local machine name
- Used for server authentication
- Required field
Connect Button: Click to browse server and populate tree view
Tree View Section (Middle)
Visual Hierarchy:
- Server Icon (š with server symbol): Root server node
- Folder Icon (š): Server folders/subfolders
- Model Icon (š Revit file icon): Individual Revit models
Model Display Format:
ServerPath\FolderPath\ModelName[VersionNumber].rvt
Example: RSN://RevitServer/Projects/Hospital/Level 1[15].rvt
Interactive Features:
- Checkboxes: Check models/folders to include in export
- Hierarchical Checking: Checking folder checks all contents
- Expand/Collapse: Click +/- to navigate folder structure
- Scroll: Navigate large server structures
Control Buttons (Bottom)
Export Path Section:
- Export Path Field: Local destination folder
- Default:
C:\Backup\ - Customize as needed
- Folder created automatically if doesn't exist
- Default:
Tree Navigation:
- Collapse All: Collapse entire tree (keeps root expanded)
- Expand All: Expand complete tree structure
- ā ļø Warning: May be slow for large servers
Export Control:
- Export: Begin downloading checked models
- Only processes checked items
- Shows progress in status bar
- Creates log file
Status Bar (Very Bottom)
Count Display: Shows "Count: X" where X is total number of models found Progress Display: During export shows "X of Y" (current/total)
Connection Setup
Initial Configuration
-
Gather Server Information
- Server name or IP address
- Your username
- Your machine name
- Server path (if non-standard)
-
Enter Connection Details
Server Name: RevitServer (or IP like 192.168.1.100) User Name: john.smith Server Path: / (typically default) User Machine Name: DESKTOP-ABC123 -
Find Your Machine Name
- Windows: Press Win+Break or run
hostnamein command prompt - Settings ā System ā About ā Device name
- Windows: Press Win+Break or run
Connecting to Server
Steps:
- Enter all required fields (all four fields must be filled)
- Click "Connect" button
- Tool queries server and builds tree structure
- Wait for tree to populate (may take time for large servers)
- Root "Server" node appears and expands automatically
- Status bar shows total model count
First Connection:
- May take 30 seconds to several minutes
- Depends on server size and number of models
- Progress shown as tree builds
- Be patient for large servers
Step-by-Step Guide
Basic Workflow: Selective Model Download
-
Connect to Server
- Enter connection details
- Click "Connect"
- Wait for tree population
- Verify model count in status bar
-
Browse Available Models
- Expand folders to navigate
- Review model names and versions
- Note version numbers in brackets
- Use Expand All if needed (warning: may be slow)
-
Select Models to Download
- Check individual models
- Or check entire folders
- Verify selections in tree
- Count shows total models available
-
Set Export Location
- Review Export Path field
- Modify if needed
- Ensure adequate disk space
- Verify write permissions
-
Execute Export
- Click "Export" button
- Monitor progress in status bar
- Watch for completion message
- Review log file for details
-
Verify Results
- Navigate to export folder
- Check folder structure created
- Verify model files downloaded
- Review log for any failures
Advanced Workflow: Complete Server Backup
-
Prepare for Bulk Download
- Ensure sufficient disk space
- Close unnecessary applications
- Plan for extended processing time
- Consider off-hours execution
-
Connect and Load Complete Tree
- Enter connection details
- Click "Connect"
- Click "Expand All" (warning: slow for large servers)
- Wait for full expansion
-
Select All Models
- Check root "Server" node
- All child nodes auto-check
- Verify count in status bar
- Confirm selection
-
Configure for Bulk Export
- Set export path to backup location
- Verify network stability
- Ensure uninterrupted power
- Consider automated mode (see below)
-
Execute and Monitor
- Click "Export"
- Monitor progress periodically
- Note: Existing files are skipped automatically
- Review log during/after completion
Version Information
Version Number Display
Format: Model names show version in brackets: ModelName[15].rvt
What Version Numbers Mean:
- Represents the last synchronized version on server
- Higher number = more recent version
- Each sync to server increments version
- Critical for tracking model state
Version Significance:
- [1]: Initial upload to server
- [5]: Fifth synchronized version
- [15]: Fifteenth synchronized version
- Different models can have different version numbers
Using Version Information
Tracking Changes:
- Compare version numbers over time
- Higher version = more recent changes
- Use to verify latest model downloaded
- Document version numbers in project records
Quality Control:
- Verify expected version number
- Compare versions across team
- Identify models not recently updated
- Track synchronization patterns
Backup Strategy:
- Download specific versions for archives
- Document version at project milestones
- Create version-specific backups
- Maintain version history records
Example Workflows
Workflow 1: Daily Project Backup
Goal: Backup active project models daily
Steps:
- Launch tool at end of day
- Connect to server
- Navigate to active project folder
- Check project folder (all models selected)
- Export path:
C:\Backups\Daily\[DATE]\ - Click Export
- Existing files skipped (only new/changed models download)
- Review log for confirmation
- Verify critical models present
Scheduling:
- Create Windows scheduled task
- Use automated mode (see below)
- Run overnight or end-of-day
- Rotate backup folders weekly
Workflow 2: Milestone Archive
Goal: Create versioned archive at project milestone
Steps:
- Identify milestone date and version
- Connect to server
- Expand all relevant project folders
- Check all project-related models
- Export path:
C:\Archives\Milestone_CD\ - Click Export
- Document version numbers from tree
- Verify all models downloaded
- Archive export folder with version documentation
- Store log file with archive
Documentation:
- Screenshot tree view with versions
- Save log file with archive
- Note milestone name and date
- List key model version numbers
Workflow 3: New Team Member Onboarding
Goal: Set up new team member with all project models
Steps:
- Connect to server on new machine
- Identify required project folders
- Check necessary folders/models
- Export to new user's working folder
- Provide version list to user
- Explain folder structure
- Configure Revit Server access
- Verify user can open models locally
Best Practices:
- Start with core models only
- Add models as needed
- Document local vs. server workflow
- Train on sync procedures
Workflow 4: Disaster Recovery Preparation
Goal: Maintain complete off-site backup
Steps:
- Schedule weekly complete backup
- Connect to server
- Check root server node (all models)
- Export to external/network drive
- Run overnight via automated mode
- Verify log next morning
- Test restore capability monthly
- Rotate backup media
Recovery Strategy:
- Maintain 3 generations minimum
- Test restore procedures
- Document recovery process
- Verify backup integrity
Workflow 5: Project Handover
Goal: Provide complete project files to client
Steps:
- Connect to server
- Navigate to project folder structure
- Check all project-related models
- Export path: Client handover folder
- Include log file in handover package
- Document version numbers
- Create handover report
- Verify all models open locally
- Prepare folder structure diagram
- Deliver with documentation
Handover Package:
- All project models
- Folder structure preserved
- Version documentation
- Export log file
- Model opening instructions
- Contact information
Workflow 6: Version Comparison Setup
Goal: Download specific versions for comparison
Steps:
- Document current version numbers
- Connect and expand project
- Note version numbers in brackets
- Export to comparison folder
- Later, repeat for newer versions
- Export to separate folder
- Compare using Revit file comparison tools
- Document differences
Comparison Strategy:
- Separate folders for each version
- Clear naming convention
- Version log spreadsheet
- Change documentation
Tips and Best Practices
Connection Best Practices
Server Information:
- Save connection details for reuse
- Test connection before large operations
- Verify server availability
- Use IP address if name resolution fails
Authentication:
- Use domain credentials if required
- Verify machine name spelling
- Check network permissions
- Contact IT if connection fails
Selection Strategies
Efficient Selection:
- Check folders rather than individual models
- Use hierarchical checking to save time
- Uncheck exceptions after folder check
- Review selection before export
Large Servers:
- Don't expand all immediately
- Navigate to specific areas first
- Expand only needed folders
- Consider filtered exports
Export Path Configuration
Path Recommendations:
- Local Drive: Fastest, limited by disk space
- Example:
C:\RevitBackups\
- Example:
- Network Drive: Centralized, slower
- Example:
\\Server\Backups\Revit\
- Example:
- External Drive: Portable, moderate speed
- Example:
E:\ProjectBackups\
- Example:
Folder Organization:
Root Export Path
āāā Daily
ā āāā 2026-01-27
ā āāā 2026-01-28
āāā Weekly
ā āāā Week_04
ā āāā Week_05
āāā Milestones
āāā SD_Complete
āāā CD_Submit
Performance Optimization
Speed Tips:
- Faster network = faster downloads
- Local export path is fastest
- Download during off-hours
- Close Revit and other applications
- Sufficient RAM helps with large trees
Handling Large Exports:
- Process in batches if needed
- Use automated mode overnight
- Monitor disk space during export
- Keep log files for troubleshooting
File Management
Existing Files:
- Tool automatically skips existing files
- Prevents re-downloading unchanged models
- Reduces total download time
- Check log to see what was skipped
File Naming:
- Special characters (# etc.) replaced with dash (-)
- Version numbers included in filename
- Maintains original structure
- Legal Windows filenames ensured
Logging Best Practices
Log File Location:
- Created in export path folder
- Named:
Export Log_YYYYMMDD.txt - One log per day (appends if run multiple times)
- Include with backups for documentation
Log Contents:
- Connection details
- Processing status per model
- Success/failure messages
- Error details for troubleshooting
- Timestamp for each entry
Log Review:
- Check after each export
- Note any failures
- Document skipped files
- Use for audit trail
Common Use Cases
Backup and Recovery
Regular Backups:
- Daily: Active projects
- Weekly: All projects
- Monthly: Complete server
- Milestone: Version-specific archives
Disaster Recovery:
- Off-site backups
- Multiple generations
- Regular restore testing
- Documented procedures
Project Management
Version Control:
- Track model versions over time
- Document milestone versions
- Archive released versions
- Compare version histories
Team Coordination:
- Synchronize team members
- Provide project models to new staff
- Share models with consultants
- Coordinate across offices
Compliance and Documentation
Archival Requirements:
- Meet retention policies
- Provide project closeout packages
- Maintain design records
- Support litigation holds
Audit Trail:
- Document downloads with logs
- Track version numbers
- Maintain export records
- Prove backup compliance
Troubleshooting
Connection Issues
Problem: "Server Name required" error
- Cause: Connection fields incomplete
- Solution:
- Ensure all four fields filled
- Check for typos
- Remove extra spaces
- Verify field requirements
Problem: "Cannot connect to server"
- Cause: Network or authentication issues
- Solution:
- Verify server name/IP correct
- Check network connectivity (ping server)
- Confirm VPN connected if required
- Verify credentials with IT
- Try IP address instead of name
- Check firewall settings
Problem: "Tree doesn't populate after clicking Connect"
- Cause: Server query failure or slow response
- Solution:
- Wait longer (large servers take time)
- Check server is online
- Verify Revit Server service running
- Review firewall/proxy settings
- Contact IT support
- Check Revit version compatibility
Problem: "Authentication failed"
- Cause: Incorrect credentials or permissions
- Solution:
- Verify username spelling
- Check machine name (Win+Break)
- Use domain\username if required
- Contact IT for permissions
- Verify Revit Server access rights
Tree View Issues
Problem: "No models shown in tree"
- Cause: No models for this Revit version, or path issue
- Solution:
- Tool filters by Revit version
- Models may be in different version folder
- Check Server Path setting
- Verify models exist on server
- Try expanding all folders
- Contact administrator
Problem: "Tree expands very slowly"
- Cause: Large server or slow network
- Solution:
- Be patient (can take minutes)
- Navigate to specific folders only
- Avoid "Expand All" on large servers
- Close other network applications
- Consider off-hours processing
Problem: "Version numbers not showing"
- Cause: Connection or query issue
- Solution:
- Reconnect to server
- Check server response
- Verify model history available
- May indicate server issue
Export Issues
Problem: "Export fails immediately"
- Cause: No models checked or path issue
- Solution:
- Check at least one model
- Verify export path exists or can be created
- Check write permissions
- Ensure sufficient disk space
- Try different export path
Problem: "Some models fail to download"
- Cause: Individual model issues
- Solution:
- Check log file for specific errors
- Verify those models open on server
- Check if models are corrupted
- Try downloading individually
- Contact server administrator
- Note failed models in log
Problem: "Export path not created"
- Cause: Permission or path issues
- Solution:
- Verify write permissions
- Check path is valid Windows path
- Try simpler path (e.g., C:\Backup)
- Avoid network paths if issues
- Create folder manually first
Problem: "Process hangs during export"
- Cause: Network timeout or large model
- Solution:
- Wait longer (large models take time)
- Check network stability
- Review log for last processed model
- Cancel and restart from that point
- Process in smaller batches
Problem: "Files not in expected location"
- Cause: Path interpretation issue
- Solution:
- Check export path setting
- Tool creates server folder structure
- Navigate through created folders
- Check log for actual paths
- Models in subfolders mirror server
Problem: "Character replacement in filenames"
- Cause: Special characters in original names
- Solution:
- This is intentional for Windows compatibility
-
becomes - automatically
- Check log for original names
- Update references if needed
becomes - automatically
Performance Issues
Problem: "Very slow downloads"
- Cause: Network speed or server load
- Solution:
- Check network bandwidth
- Use wired connection if possible
- Download during off-hours
- Process in smaller batches
- Consider local export path
- Contact IT about network
Problem: "High memory usage"
- Cause: Large tree or many models
- Solution:
- Close other applications
- Process in batches
- Restart Revit between large exports
- Consider smaller selections
Problem: "Disk space exhausted"
- Cause: Insufficient space for models
- Solution:
- Check available space before starting
- Models typically 50MB-500MB+ each
- Use external drive if needed
- Clean up old backups
- Monitor space during export
Log File Issues
Problem: "Log file not created"
- Cause: Path or permission issue
- Solution:
- Check export path exists
- Verify write permissions
- Try different export path
- Check antivirus interference
Problem: "Cannot find log file"
- Cause: Wrong location
- Solution:
- Log in export path folder
- Named: Export Log_YYYYMMDD.txt
- Check date in filename
- Search export path
Automated Mode
What is Automated Mode?
Purpose: Run tool automatically without user interaction Use Case: Scheduled backups, overnight operations, scripted workflows
How It Works
Activation: Tool launched with automation flag enabled Process:
- Connects to server automatically
- Expands entire tree
- Checks all models (root node checked)
- Begins export immediately
- Closes upon completion
Setting Up Automation
Requirements:
- All connection details saved in tool settings
- Export path configured
- Sufficient disk space
- Server accessibility verified
Configuration:
- Run tool manually first
- Enter all connection details
- Set export path
- Close tool (settings saved automatically)
- Run tool in automated mode (via script/scheduler)
Scheduling Automated Backups
Windows Task Scheduler:
- Create new task
- Trigger: Daily at specified time
- Action: Start Revit and run tool with automation parameter
- Conditions: Only if network available
- Settings: Allow task to run on demand
- Test schedule
- Monitor logs
Script Example:
@echo off
REM Launch Revit with tool in automated mode
"C:\Program Files\Autodesk\Revit 2024\Revit.exe" /automation "136_ExportRevitServerModels"
Monitoring Automated Runs
Log Files: Check daily log file for results Verification: Spot-check downloaded models Alerts: Configure for failures (via log parsing) Reporting: Generate weekly backup reports
Need Help? Contact support or refer to additional Bonus Tools documentation.
Thank you for using Bonus Tools - 136 Export Revit Server Models!