Revit Add-in

EliteScan

A tutorial walkthrough of every ribbon button, dialog, and workflow in the point cloud deviation analysis plugin

v1.2.9 / Tutorial & Reference Guide

Section 01

Ribbon overview

The "Elite Scan" tab with four panels: Analysis, Viewer, Overlay, and Point Clouds

Ribbon panels & buttons

Elite Scan

EliteScan installs a dedicated "Elite Scan" tab in the Revit ribbon. It contains four panels grouping point cloud analysis, visualization, and data management tools. Supports Revit 2022 through 2026.

Analysis panel

  • Place Scans — Auto-places scan locations from RCS origins
  • Run Analysis — CloudCompare deviation analysis workflow
  • View Report — Opens comprehensive results window
  • Settings — Configure scoring thresholds and categories

Viewer panel

  • 360 Viewer — Dockable equirectangular panorama pane

Overlay panel

  • Show Overlay — Colors elements by score (A-F grades)
  • Clear Overlay — Removes all color overrides

Point Clouds panel

  • Revit 2 ReCap — Shows point cloud transform data with per-value copy buttons for ReCap alignment
  • Cloud Reset — Resets RCP visibility to full density
  • Load Cloud — Batch-loads RCP files into project

Icons auto-swap between Light and Dark variants to match Revit's current UI theme. The add-in uses ricaun.Revit.UI for ribbon creation with automatic DPI scaling.

Section 02

Analysis panel — Place Scans

Auto-places Scan Location family instances at each scan origin from RCS point cloud files

Place Scans button

Analysis > Place Scans

Automatically places Scan Location family instances at each scan origin detected in linked point cloud files. Each instance is populated with metadata required for analysis.

Requirements

  • Point cloud linked as RCP or RCS in the active project
  • Scan Location family loaded in the project (auto-prompts if missing)
  • RCS files accessible in the RCP's source folder structure
  • Active 3D view or plan view for placement visualization

What it sets

  • ScanID — Scan name from RCS file
  • PointCloudId — PointCloudInstance.Id for reference
  • Level — Closest Revit level by elevation
  • AnalysisRadius — Default 50 ft (configurable)
  • SupportFolderPath — Parent folder of RCS file
  • Location — XYZ coordinates of scan origin

Skips scans that already have instances placed. If an instance's ScanID matches an existing instance's ScanID parameter, placement is bypassed to avoid duplicates.

Section 03

Analysis panel — Run Analysis

CloudCompare C2M deviation analysis workflow with multi-scan support

Run Analysis — Scan Selection Dialog

Analysis > Run Analysis

Opens a dialog listing all Scan Location instances. Choose which scans to analyze, or run analysis for all scans at once.

ControlWhat it does
Scan List CheckBox list showing all placed scan instances. Each row displays ScanID, Level, and coordinates. Check the scans you want to analyze.
Analyze Selected Runs analysis workflow only for checked scans. Grayed out if no scans are selected.
Analyze All Runs analysis workflow for every scan in the project, regardless of selection state.
Cancel Closes the dialog without running any analysis.

Tip: Use "Analyze Selected" when you only need to update specific scans after model changes. Use "Analyze All" for the initial full-project analysis.

Run Analysis — Progress Dialog

Analysis > Run Analysis

Modal progress dialog displays the current scan, operation step, progress bar, and cancel button. Each scan runs through four steps sequentially.

StepWhat happens
1. Export Geometry Collects elements within AnalysisRadius of scan. Filters by included categories (Settings). Exports to E57 format via CustomExporter API. Saved to %LOCALAPPDATA%\EliteTools\EliteScan\TempGeometry\[ScanID].e57.
2. Export Cloud Extracts RCS point cloud to E57 format using CloudCompare CLI. Crops to a box matching the AnalysisRadius. Saved to %LOCALAPPDATA%\EliteTools\EliteScan\TempClouds\[ScanID].e57.
3. CloudCompare C2M Runs Cloud-to-Mesh distance calculation using CloudCompare CLI. Geometry E57 is the reference mesh, Cloud E57 is compared against it. Outputs per-point deviation scalars.
4. Compute Statistics Parses CloudCompare output. Groups points by originating element using spatial queries. Computes mean deviation, max deviation, % in tolerance, point count per element. Assigns letter grades (A-F). Saves to %LOCALAPPDATA%\EliteTools\EliteScan\Results\[timestamp].json.

Canceling aborts the current scan and skips remaining scans. Partial results are not saved. CloudCompare executable path must be configured in Settings.

Section 04

Results Window

Comprehensive interface for reviewing deviation analysis, verifying elements, and exporting reports

Results Window — Header & Summary Panel

Analysis > View Report

Opens after analysis completes or via View Report button. The header displays the analysis timestamp dropdown with a refresh icon. The summary panel shows aggregate statistics.

Summary statMeaning
Total Elements Count of all elements analyzed across all scans in this analysis session.
Accurate (A-B) Count of elements scoring A or B grades (≥80% in tolerance). Indicates well-constructed elements.
Accuracy Rate Percentage of elements with A or B scores. Higher is better. Excludes verified elements from calculation.
Scan count Total number of scans included in this analysis. Multi-scan elements show best score across all scans.
Conflicts warning Red warning badge appears if an element has conflicting scores across scans (e.g., A in one scan, F in another). Indicates potential issue.
Score Distribution Five color-coded badges showing count of A, B, C, D, F scores. Green (A), light green (B), yellow (C), orange (D), red (F).

Results Window — Global Scan Selection Controls

Analysis > View Report

Four radio buttons control how element scores are aggregated when multiple scans cover the same element. Applies to the entire element list.

ModeHow it works
Best Visibility Uses the scan with the most points captured for this element. Prioritizes completeness of data over score. Default mode.
Best Score Uses the scan that gave the element its highest letter grade (e.g., if Scan A = B and Scan B = A, uses Scan B's score). Optimistic scoring.
Top 10 Average Averages the numerical scores from the top 10 scans by point count. Balances visibility and accuracy. Useful for multi-scan verification.
Custom Allows per-element scan selection via the Scan Selector dropdown in each element row. Most granular control. Use for investigating discrepancies.

Changing the mode recalculates all displayed scores, mean deviations, and percentages immediately. Verified elements are unaffected.

Results Window — Discipline Groups & Categories

Analysis > View Report

Elements are organized into discipline groups (Architectural, Structural, MEP), each containing category expanders. Click a category to expand and see individual element rows.

Group Header

  • Discipline name (e.g., "Architectural")
  • Element count in parentheses (e.g., "(23)")
  • Average score for the discipline shown as colored badge
  • Expand/collapse icon to show/hide categories

Category Expander

  • Category name (e.g., "Walls", "Ducts")
  • Element count for this category
  • Average score badge for category
  • Chevron icon to expand and show element rows

Verified elements are excluded from discipline and category averages to show true construction accuracy. Verified elements display with cyan backgrounds.

Results Window — Element Rows

Analysis > View Report

Each element row displays detailed deviation statistics, verification controls, scan selection, and screenshot indicators.

Column/ControlDetails
Verify Checkbox When checked, marks element as verified. Opens Verify Element Dialog for reason and screenshot. Verified elements get cyan background and are excluded from scores.
Score Badge Letter grade (A-F) with color: A (green), B (light green), C (yellow), D (orange), F (red), Reviewed (cyan). Reflects current scan selection mode.
Element Name Element description with ElementId in parentheses. Click to select element in Revit viewport.
Conflict Indicator Red warning triangle icon appears if element has conflicting scores across scans (e.g., A in one scan, F in another). Hover for tooltip.
% In Tolerance Percentage of captured points within the tolerance threshold (default 0.05 ft). Higher is better.
Mean Deviation Average distance of all points from the element surface, in feet. Lower is better.
Point Count Number of point cloud points captured for this element. More points = higher confidence in score.
Scan Selector Dropdown showing all scans that captured this element. Only enabled in "Custom" mode. Shows ScanID with score/point count in parentheses.
Image Indicator Small camera icon appears if element has an associated screenshot. Green if screenshot exists, gray if not.
Capture Opens 360° Panorama Viewer, zooms to element, prompts user to navigate scan, and captures Revit + Panorama side-by-side screenshot.
Upload Opens file dialog to upload an external screenshot (from site photos, etc.). Copies file to EliteScan screenshots folder and links to element.

Results Window — Bottom Bar Controls

Analysis > View Report

Bottom toolbar provides viewport navigation, visualization, data management, and export capabilities.

ButtonWhat it does
Zoom to Element Zooms the active 3D view to the selected element with optimal framing. Auto-unhides element if hidden. Disabled if no element selected.
Isolate Scan Checkbox. When enabled, hides all point clouds except the one associated with the selected element's current scan. Useful for visual verification.
Show Deviations Loads per-point deviation data from .points.bin file. Colors points by deviation (green=accurate, red=deviated). Applies to selected element's scan. Resource-intensive.
Quick Deviations Lightweight version of Show Deviations. Uses sampled point cloud without loading full deviation data. Faster but less precise. Good for quick checks.
Clear Visualization Removes all point cloud colorization and resets to default gray display. Also removes any temporary graphics.
Load Opens file dialog to load a previous analysis JSON result file. Useful for comparing historical analyses.
Save Saves current analysis results to JSON file in custom location. Includes verification reasons, screenshots, and scan selections.
Export CSV Exports all element data to CSV spreadsheet. Includes Category, ElementId, Name, Score, Mean/Max Deviation, % In Tolerance, Point Count, ScanID, Verified, Reason.
Export Report Generates comprehensive HTML report with embedded CSS, base64 screenshots, executive summary, category breakdown, and verification details.
Close Closes the Results Window. Results remain saved in %LOCALAPPDATA%\EliteTools\EliteScan\Results\ and can be reopened via View Report.
Section 05

Scoring System

Letter grade thresholds and multi-scan scoring modes

Scoring — Grade Thresholds

Settings

Elements receive letter grades (A-F) based on the percentage of captured points within the tolerance threshold (default 0.05 ft / 0.6 inches). Verified elements receive a "Reviewed" grade.

A — 90%+ in tolerance
B — 80%+ in tolerance
C — 70%+ in tolerance
D — 60%+ in tolerance
F — Below 60%
Reviewed — Verified by user

Thresholds are fully configurable in Settings. Tolerance defines the acceptable deviation distance (default 0.05 ft). Grade thresholds define the percentage cutoffs for A/B/C/D/F.

Multi-scan scoring modes

  • Best Visibility — Uses scan with most captured points. Default. Prioritizes data completeness.
  • Best Score — Uses scan with highest grade. Optimistic. Good for "prove it's right" scenarios.
  • Top 10 Average — Averages scores from top 10 scans by point count. Balanced. Reduces outlier influence.
  • Custom — Allows per-element scan selection. Maximum control. Use for investigating conflicts.
Section 06

Element Verification

Document reasons for deviations with screenshots and structured notes

Verify Element Dialog

Results Window

Opens when checking the Verify checkbox on an element row. Captures structured documentation for why an element deviates from scan data.

FieldDetails
Element Info Read-only header showing element description, ElementId, category, and current score. Helps confirm you're verifying the correct element.
Screenshot Preview Displays existing screenshot if one was previously captured or uploaded. Empty state shows "No screenshot" message.
Reason Selection 6 radio button options: Confirmed Accurate (scan error), Post-Scan Change (built after scan), Known Deviation (intentional), Insufficient Data (poor scan coverage), Category Exclusion (wrong category), Other (custom reason).
Additional Notes Multi-line text box for freeform notes. Useful for detailed explanations, RFI numbers, or coordination notes.
Screenshot Option Checkbox: "Capture screenshot for this element". When checked, dialog closes and 360° Panorama Viewer opens for screenshot workflow.
Cancel Closes dialog without saving. Unchecks the Verify checkbox.
Save Saves verification data to element record. Element gets cyan background, checkbox stays checked, image badge updates. Data persists in JSON.

Verification Screenshot Workflow

Results Window

Two methods for associating screenshots with verified elements: automated Capture workflow or manual Upload workflow.

Capture button workflow

  • 1. Click Capture in element row
  • 2. Panorama Viewer opens if not already visible
  • 3. Banner appears at top: "Navigate to view element. Press Capture when ready."
  • 4. Auto-zooms Revit viewport to element
  • 5. User navigates the 360° panorama to show element
  • 6. User clicks Capture in banner
  • 7. Side-by-side screenshot saved: Revit 3D view (left) + Panorama (right)
  • 8. Filename format: [ElementId]_[timestamp].png
  • 9. Saved to: %LOCALAPPDATA%\EliteTools\EliteScan\Screenshots\

Upload button workflow

  • 1. Click Upload in element row
  • 2. File dialog opens (PNG, JPG, BMP supported)
  • 3. User selects an external image (e.g., site photo, markup)
  • 4. File is copied to EliteScan screenshots folder
  • 5. Filename renamed: [ElementId]_[timestamp].png
  • 6. Element record updated with screenshot path
  • 7. Image badge turns green in element row
  • Use case: Link field photos, RFI images, or pre-existing documentation

Screenshots are embedded as base64 in HTML reports and displayed in the Verify Element Dialog preview. They are NOT stored in the JSON file itself, only the file path reference.

Section 07

360° Panorama Viewer

Dockable pane for equirectangular scan panorama visualization with Revit view sync

360° Panorama Viewer — Toolbar

Viewer > 360 Viewer

Dockable pane displaying equirectangular panorama images from FARO scans or E57 exports. Toolbar provides navigation, synchronization, and screenshot controls.

ControlWhat it does
SYNC Toggle When enabled (blue), panorama view direction automatically syncs with Revit's active 3D view camera. Updates on mouse release to avoid performance lag.
Resync Forces immediate sync of panorama to match Revit camera direction. Useful when SYNC toggle is disabled or after manual navigation.
Reset Resets panorama view to default orientation (0° yaw, 0° pitch). Also resets zoom to 100%.
Pop Out Opens panorama in a separate floating window. Useful for dual-monitor workflows. Window can be resized and positioned independently.
Screenshot Captures side-by-side screenshot: Revit 3D view (left) + Panorama (right). Saves to %LOCALAPPDATA%\EliteTools\EliteScan\Screenshots\ with timestamp.
Scan Dropdown Lists all placed scan locations. Select a scan to load its panorama image. Shows ScanID and coordinates in dropdown.
Range Control Slider (10-200 ft) controls point cloud visibility range in Revit. Only affects display, not analysis. Useful for reducing clutter.

360° Panorama Viewer — Main Area & Hotspots

Viewer > 360 Viewer

Main display area shows equirectangular panorama with interactive navigation. Hotspots appear as white circles indicating linked scans.

Navigation controls

  • Click + Drag — Rotates view (yaw and pitch)
  • Scroll Wheel — Zooms in/out (50%-200%)
  • Right-Click — Places temporary view direction line in Revit 3D view. Shows where panorama is looking.
  • Double-Click — Resets zoom to 100%

Hotspot behavior

  • White circles mark positions of linked scans visible from current scan
  • Hover inverts colors (black circle, white border) and shows ScanID label
  • Click hotspot to navigate to that scan (loads its panorama)
  • Hotspot distance max: 100 ft (configurable in Settings)

No Scan Selected state displays a centered message: "No scan selected. Choose a scan from the dropdown." with a list of available scans below.

360° Panorama Viewer — View Sync

Viewer > 360 Viewer

SYNC toggle enables bidirectional view synchronization between Revit's 3D viewport and the panorama viewer. Requires a perspective 3D view named "Pano View" (auto-created if missing).

How View Sync works

  • Creates "Pano View" — 3D perspective view with 60° FOV if it doesn't exist. Reused across sessions.
  • Sets camera position — Moves to selected scan's XYZ coordinates with 5.5 ft eye height offset.
  • Sets view direction — Matches panorama's yaw (horizontal rotation) and pitch (vertical angle).
  • Updates on mouse release — Listens for panorama drag events, syncs Revit camera after user stops dragging (avoids lag).
  • Right-click indicator — Draws temporary red line in Revit showing exact panorama view direction.
  • Bidirectional — Resync button pushes Revit camera direction back to panorama.

Sync only works in the "Pano View" 3D view. If user switches to a different view while SYNC is enabled, sync pauses and resumes when returning to Pano View.

Section 08

Overlay & Quick Visualization

Visual feedback of analysis results directly in Revit's 3D viewport

Show Overlay & Clear Overlay

Overlay

Show Overlay applies color overrides to elements based on their analysis scores. Clear Overlay removes all color overrides.

Show Overlay

  • Loads most recent results from %LOCALAPPDATA%\EliteTools\EliteScan\Results\
  • Colors by score: A = green (#4CAF50), B = light green (#8BC34A), C = yellow (#FDD835), D = orange (#FF9800), F = red (#F44336), Reviewed = cyan (#5ED5DD)
  • Uses OverrideGraphicSettings to set element fill/projection colors in active view
  • Applies to all categories in the analysis results
  • Non-destructive — Original materials preserved, only view overrides applied
  • Persists across sessions — Overrides saved with view

Clear Overlay

  • Removes all color overrides from active view
  • Resets to default shading (materials and categories restore)
  • Does NOT delete analysis results (only removes visualization)
  • Quick toggle — Use to compare "before/after" overlays

Quick Deviations vs Show Deviations: Quick Deviations is a lightweight point cloud sample for fast checks. Show Deviations loads full per-point deviation data from .points.bin files for accurate color gradients (green=accurate, red=deviated).

Section 09

Settings Configuration

Configure scoring thresholds, analysis parameters, paths, and included categories

Settings — Templates & Scoring Thresholds

Analysis > Settings

Settings window organizes configuration into sections. Templates allow saving/loading preset configurations. Scoring thresholds define tolerance and grade cutoffs.

SectionControls
Templates Dropdown to select saved templates. Save as Template creates new preset. Delete removes selected template. Templates stored in %LOCALAPPDATA%\EliteTools\EliteScan\Templates\.
Tolerance (ft) Numeric input (default 0.05 ft = 0.6 inches). Points within this distance are considered "in tolerance". Used to calculate % In Tolerance statistic.
Grade A Threshold Percentage input (default 90%). Elements with ≥90% points in tolerance receive an A grade.
Grade B Threshold Percentage input (default 80%). Elements with 80-89% points in tolerance receive a B grade.
Grade C Threshold Percentage input (default 70%). Elements with 70-79% points in tolerance receive a C grade.
Grade D Threshold Percentage input (default 60%). Elements with 60-69% points in tolerance receive a D grade.
Grade F Implicit. Elements below D threshold (< 60%) receive an F grade.

Settings — Analysis Settings & Paths

Analysis > Settings
SettingDetails
Default Radius (ft) Numeric input (default 50 ft). Sets initial AnalysisRadius parameter when placing scan locations. Can be overridden per-scan by editing the family instance parameter.
Hotspot Max Distance Numeric input (default 100 ft). Controls maximum distance for displaying scan-to-scan hotspots in 360° Panorama Viewer. Scans farther apart won't show hotspots.
CloudCompare Path File path input with Browse button. Points to CloudCompare.exe. Required for Run Analysis workflow. Default: C:\Program Files\CloudCompare\CloudCompare.exe.
Point Cloud Root Folder path input with Browse button. Root directory where RCS files are stored. Used as fallback if RCP doesn't contain absolute paths to RCS files.

Paths section: Critical for analysis workflow. If CloudCompare.exe is not found, Run Analysis will fail immediately with error message.

Settings — 360° Panorama & Scan Family

Analysis > Settings
SettingDetails
Panorama Source Radio buttons: FARO (180°) or E57 Export (270°). FARO mode looks for native FARO panorama JPGs in scan folders. E57 Export mode generates panoramas from E57 files via CloudCompare. Default: FARO.
Family Name Text input (default "Scan Location"). Specifies which family type represents scan locations. Used by Place Scans and Run Analysis to identify scan instances.
ScanID Parameter Text input (default "ScanID"). Specifies which instance parameter stores the scan identifier. Must match the parameter name in the Scan Location family.

360° Panorama Viewer: FARO mode requires original FARO scan folder structure with panorama_*.jpg files. E57 Export mode works with any E57-compatible scan data but requires CloudCompare for panorama generation (slower).

Settings — Element Exclusion Filters

Analysis > Settings

Define parameter filters to exclude specific elements from analysis. Useful for filtering out temporary elements, reference objects, or elements with specific properties.

ControlWhat it does
Filter List DataGrid showing all exclusion filter rules. Each row has Parameter Name, Condition (Equals, Contains, NotEquals), and Value columns.
+ Add Filter Adds new blank row to filter list. Fill in parameter name (e.g., "Comments"), condition (dropdown), and value (e.g., "DEMO"). Elements matching filter are excluded from analysis.
Remove Deletes selected filter row. Changes take effect on next Run Analysis.

Example use cases: Exclude demolition elements (Comments = "DEMO"), exclude placeholder families (Family Name Contains "Placeholder"), exclude phased elements (Phase Status = "Demolished").

Settings — Included Categories

Analysis > Settings

Checkbox list organized by discipline. Only checked categories are included in Run Analysis. Unchecked categories are ignored even if elements exist within scan radius.

Architectural

  • Walls
  • Floors
  • Roofs
  • Ceilings
  • Doors
  • Windows
  • Stairs
  • Railings

Structural

  • Structural Framing
  • Structural Columns
  • Structural Foundations

MEP Standard

  • Ducts
  • Pipes
  • Cable Trays
  • Conduits
  • Duct Fittings
  • Pipe Fittings

MEP Electrical

  • Lighting Fixtures
  • Electrical Fixtures
  • Electrical Equipment

MEP Equipment

  • Mechanical Equipment
  • Plumbing Fixtures

MEP Fabrication

  • Fabrication Ductwork
  • Fabrication Pipework
  • Fabrication Containment
  • Fabrication Hangers

Generic

  • Generic Models
  • Specialty Equipment

Bottom bar: Reset to Defaults restores factory settings. Cancel closes without saving. Save applies changes.

Section 10

Export & Reports

CSV data export and comprehensive HTML report generation

CSV Export

Results Window > Export CSV

Exports all element analysis data to a CSV spreadsheet file. Opens file dialog to choose save location. Includes all element rows, verified and unverified.

CSV ColumnData
CategoryElement category name (e.g., "Walls", "Ducts")
ElementIdRevit ElementId integer value
NameElement description (type name + optional instance name)
ScoreLetter grade (A, B, C, D, F, Reviewed)
Mean Deviation (ft)Average point-to-surface distance
Max Deviation (ft)Worst single point deviation
% In TolerancePercentage of points within tolerance threshold
Point CountNumber of captured points
ScanIDScan name used for this element's score
VerifiedTRUE if element is verified, FALSE otherwise
ReasonVerification reason (if verified)
NotesAdditional notes (if verified)

CSV files can be opened in Excel, imported into PowerBI dashboards, or used for custom analysis scripts. Encoding: UTF-8 with BOM for Excel compatibility.

HTML Report

Results Window > Export Report

Generates a comprehensive, self-contained HTML report with embedded CSS and base64-encoded screenshots. No external dependencies. Opens in default browser after generation.

Report sections

  • Header — Project name, analysis timestamp, overall accuracy rate
  • Executive Summary — Total elements, accurate count, score distribution chart, key findings
  • Category Breakdown — Discipline-grouped tables with element details, sorted by score (F first)
  • Verification Details — Collapsible section showing all verified elements with reasons, notes, and embedded screenshots
  • Settings Appendix — Analysis parameters, tolerance, grade thresholds, included categories

Report features

  • Embedded CSS — Dark theme matching EliteScan UI
  • Base64 screenshots — Images embedded directly in HTML
  • Color-coded badges — Scores use same colors as UI
  • Sortable tables — JavaScript table sorting (optional)
  • Print-optimized — CSS @page rules for letter-size printing
  • Portable — Single HTML file, no external dependencies

Reports are saved to user-selected location with timestamp in filename: EliteScan_Report_[timestamp].html. Typical file size: 500KB-5MB depending on screenshot count.

Section 11

File Storage Locations

Where EliteScan stores settings, results, temporary data, and logs

File Storage Paths

All EliteScan data is stored under %LOCALAPPDATA%\EliteTools\EliteScan\ (typically C:\Users\[Username]\AppData\Local\EliteTools\EliteScan\).

PathContents
Settings\ User preferences JSON file. Stores tolerance, thresholds, CloudCompare path, included categories, scan family settings.
Results\ Analysis result JSON files. Each file is timestamped: [ProjectName]_[timestamp].json. Contains element scores, deviations, scan selections, verification data.
TempGeometry\ E57 geometry exports. Created during Run Analysis (Step 1). Contains mesh representations of Revit elements. Auto-cleaned after analysis.
TempClouds\ E57 point cloud crops. Created during Run Analysis (Step 2). Contains radius-cropped point clouds. Auto-cleaned after analysis.
DeviationData\ .points.bin files with per-point deviation scalars. Created during Run Analysis (Step 4). Used by Show Deviations visualization. Persistent.
Screenshots\ Verification screenshots. Filename format: [ElementId]_[timestamp].png. Side-by-side Revit + Panorama captures or uploaded images.
Logs\ Diagnostic log files. One per day: EliteScan_[date].log. Contains CloudCompare output, errors, performance metrics.
Templates\ Saved settings templates. JSON files with user-defined presets (e.g., "Mechanical Only", "Tight Tolerance").

To reset EliteScan to factory defaults, delete the entire %LOCALAPPDATA%\EliteTools\EliteScan\ folder. Settings and templates will regenerate on next launch.

Section 12

Troubleshooting

Common issues and solutions

Troubleshooting Guide

CloudCompare Not Found

  • Symptom: Run Analysis fails with "CloudCompare.exe not found" error
  • Solution: Open Settings, verify CloudCompare Path points to valid exe
  • Download: cloudcompare.org (free, open-source)
  • Default path: C:\Program Files\CloudCompare\CloudCompare.exe

No Scans Found

  • Symptom: Place Scans reports "No scans found in point cloud"
  • Causes: RCP has no linked RCS files, RCS files missing from disk, wrong Point Cloud Root path
  • Solution: Verify RCS files exist, check RCP properties, set Point Cloud Root in Settings

Panorama Images Not Loading

  • Symptom: 360 Viewer shows "No panorama found" message
  • FARO mode: Verify original FARO scan folders with panorama_*.jpg files are accessible
  • E57 Export mode: Check CloudCompare path, verify E57 files contain panorama data
  • Fallback: Switch panorama source mode in Settings

View Sync Not Working

  • Symptom: SYNC toggle enabled but panorama doesn't follow Revit camera
  • Cause: Active view is not "Pano View" 3D perspective view
  • Solution: Click Resync to auto-create "Pano View" or manually switch to it

Analysis Results Not Loading

  • Symptom: View Report opens empty window or shows "No results found"
  • Cause: No completed analyses, corrupted JSON, results folder moved
  • Solution: Check %LOCALAPPDATA%\EliteTools\EliteScan\Results\ for .json files, re-run analysis if needed

Out of Memory During Analysis

  • Symptom: Revit crashes or analysis fails on large projects
  • Cause: Too many elements, large point clouds, insufficient RAM
  • Solution: Reduce AnalysisRadius, analyze fewer scans at once, exclude non-critical categories in Settings

EliteScan Tutorial

AnalysisViewerOverlayPoint Clouds — Point cloud deviation analysis for Revit
Revit 2022–2026 • .NET 4.8 / .NET 8.0 • CloudCompare integration • v1.2.9