🔥 For Revit 2025 / 2026

Zero-Clash Automated Hanger Placement

The only Revit add-in that automatically avoids fittings, valves, and obstructions during placement. No manual fixes. No rework. Just clean, code-compliant results.

0 Clashes
90% Time Saved
100% Code Compliant
Fire Protection Hangers - Main Interface

Key Features

Everything you need for efficient hanger placement

One-Click Placement

Place hangers on entire fire protection systems with one click. No more tedious manual placement.

📐

Code-Compliant Spacing

Follows NFPA 13, MSS SP-69, FM Global and other industry standards. Always audit-ready.

📏

Rod Length Calculation

Automatically calculates rod length to structural elements like floors and beams.

🔗

Instant Linked Model Detection

All fire protection systems from host AND linked models appear automatically when you open the app. No manual searching.

📦

Per-Diameter Family Selection

Assign different hanger families for each pipe diameter. DN25 can use one family, DN100 another. Full flexibility for your project needs.

🏆 What Makes Us Different

Smart Clash Avoidance Technology

Other tools detect clashes after placement. We prevent them during placement.

❌ Other Hanger Tools

1

Place hangers at fixed intervals

2

Run clash detection in Navisworks

3

Find 50+ clashes with fittings

4

Manually fix each one

⏱️ Hours of rework

✅ Fire Protection Hangers

1

Select systems and click Insert

2

Algorithm checks each position

3

Clash found? Auto-iterate 10mm

4

Clean model, zero clashes

✨ Ready for coordination

What We Check Before Placement

🔧

Fittings

Tees, elbows, reducers, couplings - no hanger will be placed on any fitting

🚰

Valves

Gate valves, check valves, butterfly valves - all detected and avoided

Flanges

Flanged connections are identified and given proper clearance

📍

Existing Hangers

Already have hangers? We won't duplicate or place too close

🔴

Other Pipes

Checks collision with ALL pipes in the model, not just the host pipe

🏗️

Structural Elements

Beams, columns, and other structural members in linked models

🧱

Walls

Walls from host and linked architectural models are detected

💨

Ducts

HVAC ductwork and other MEP elements that may intersect

📐

Clearance Distance

Configurable minimum clearance from all obstructions

🔗 Full Linked Model Support

Clash detection works across all linked Revit files - not just the host model. Structural, architectural, and other MEP models are all included in the clash check. True multi-discipline coordination.

🎯 Smart Filtering

Our algorithm intelligently ignores pipe insulation and duct insulation during clash detection. This prevents false positives and ensures hangers are placed based on actual pipe geometry, not insulation layers.

How Iterative Positioning Works

Tee

Step 1: Initial position falls on fitting - CLASH!

Tee
🔍

Step 2: Move by iteration step, check again...

Tee

Step 3: Clear position found - hanger placed!

Fully Configurable: IterationStep=10 (mm, adjust as needed) • ClearanceDistance=100 (mm, minimum gap from obstacles)

How It Works

Four simple steps to automated hanger placement

1

Select Systems

All fire protection systems automatically detected - including linked models

+

Instant detection: The moment you open the application, it automatically scans your entire Revit project - including all linked files - and lists every fire protection piping system. No manual searching required.

  • Host + Linked Models: Systems from linked MEP, architectural, and structural models appear instantly
  • Multi-select: Choose multiple systems at once for batch processing
  • Clear identification: Each system shows its source file for easy identification
💡 Why this matters: Other tools require you to manually navigate linked files. We show everything in one unified list - ready to work in seconds.
Supported classifications: Fire Protection Wet, Fire Protection Dry, Fire Protection Pre-Action, Fire Protection Other
2

Configure Rules

Set spacing, clearances, and hanger families per pipe size

+

Define placement rules for each pipe diameter using an easy-to-edit CSV file. For each pipe size, you can specify:

  • Distance from Start/End - How far from fittings to place first/last hanger
  • Minimum Distance - Minimum spacing between hangers
  • Maximum Distance - Maximum allowed spacing (code-compliant)
  • Iteration Step - Precision for clash-free position search
  • Clearance Distance - Safety zone around each hanger
  • Hanger Family - Which Revit family to use
  • Parameter Names - For automatic diameter and rod length assignment
Note: Pre-configured templates available for NFPA 13, MSS SP-69, and other standards
3

Click Start

Application analyzes pipe runs and extracts placement candidates

+

The Start button analyzes your selected systems and extracts all pipe runs. During this phase, the application:

  • Identifies continuous pipe segments (runs) between fittings
  • Calculates run lengths and directions
  • Filters out vertical pipes (no hangers needed)
  • Groups runs by system for organized processing
  • Displays total run count and pipe count in the status panel
Note: This is a read-only operation - no elements are created or modified yet
4

Click Insert

Hangers are placed automatically with clash detection

+

The Insert button performs the actual hanger placement with intelligent positioning. For each run:

  • Start Position - Finds clash-free point near the beginning
  • End Position - Finds clash-free point near the end
  • Interior Positions - Fills the gap respecting max spacing rules

Clash Detection checks for:

  • Pipe fittings (tees, elbows, reducers, flanges)
  • Valves and accessories
  • Other hangers already placed
  • Structural elements in the path

Automatic Parameter Assignment:

  • Sets pipe diameter on hanger family
  • Calculates and sets rod length to nearest floor/beam above
  • Rotates hanger to align with pipe direction

Real-time Progress:

  • Progress bar shows current run being processed
  • Live log file updates on your desktop
  • Final summary shows total hangers placed and any issues found
📋 Full Transparency

Comprehensive Real-Time Logging

Know exactly what happened, where, and why. Every decision documented.

What Gets Logged

  • Every Placement

    Pipe ID, position, hanger family used, rod length calculated

  • 🔄
    Iteration Steps

    When clash detected, each step is logged until clear position found. Step size is user-configurable (default: 10mm)

  • 🛡️
    Clashes Avoided

    What element caused clash (fitting, valve, wall, duct, etc.) and how it was resolved

  • ⏭️
    Skipped Pipes

    Pipes that couldn't receive hangers and why (too short, no matching rule, vertical, etc.)

  • 📊
    Run Statistics

    Total pipes processed, hangers placed, clashes detected, time elapsed

Why This Matters

🔍

QA/QC Ready: Auditors can verify every placement decision

🐛

Easy Debugging: If something looks wrong, check the log to see why

📁

Project Documentation: Keep logs as part of project records

⚙️

Rule Optimization: See which rules are being applied most often

Sample Log Output

FireProtectionHangers_2026-01-30.log
[14:32:15] ═══════════════════════════════════════════════════
[14:32:15] FIRE PROTECTION HANGERS - Run Started
[14:32:15] Selected Systems: 3 | Total Pipes: 247
[14:32:15] ═══════════════════════════════════════════════════

[14:32:16] Processing: Wet Sprinkler - Level 1 (89 pipes)
[14:32:16] ───────────────────────────────────────────────────
[14:32:16] Pipe #142587 | DN50 | Length: 4250mm
[14:32:16]   → Position 1: 850mm - CLASH with Tee fitting
[14:32:16]   → Position 2: 860mm - CLASH with Tee fitting  
[14:32:16]   → Position 3: 870mm - CLEAR ✓
[14:32:16]   → Hanger placed at 870mm | Rod: 2340mm
[14:32:16]   → Position 4: 3150mm - CLEAR ✓
[14:32:16]   → Hanger placed at 3150mm | Rod: 2340mm

[14:32:17] Pipe #142592 | DN25 | Length: 1850mm
[14:32:17]   → Position 1: 450mm - CLASH with Gate Valve
[14:32:17]   → Iterating... found clear at 620mm ✓
[14:32:17]   → Hanger placed at 620mm | Rod: 2180mm

[14:32:18] Pipe #142601 | DN20 | Length: 890mm
[14:32:18]   → SKIPPED: Pipe too short for min spacing (1200mm)

[14:32:45] ═══════════════════════════════════════════════════
[14:32:45] RUN COMPLETE
[14:32:45] ───────────────────────────────────────────────────
[14:32:45] Pipes Processed:    247
[14:32:45] Hangers Placed:     418
[14:32:45] Clashes Avoided:    52
[14:32:45] Pipes Skipped:      12
[14:32:45] Time Elapsed:       29.4 seconds
[14:32:45] ═══════════════════════════════════════════════════
🎯 Two Powerful Modes

Design & Audit in One Tool

Not just for placing hangers - also a powerful QA/QC audit tool for delivered projects

🏗️
DESIGN MODE

New Project Design

Place hangers automatically on your fire protection systems with zero clashes.

  • Select systems → Click Insert → Done
  • All clashes avoided automatically
  • Code-compliant spacing guaranteed
  • Full log of all placements
🔍
AUDIT MODE

Project Review & QA/QC

Validate delivered projects by detecting design errors in existing hanger placements.

  • Run on received/delivered models
  • Detects hangers on fittings & valves
  • Finds spacing violations
  • Detailed error report for review

🔍 What Audit Mode Detects

Hangers on Fittings

Detects hangers incorrectly placed on tees, elbows, reducers

Hangers on Valves

Finds hangers placed on gate valves, check valves, butterfly valves

⚠️
Spacing Violations

Identifies hangers that exceed maximum allowed spacing per code

⚠️
Missing Hangers

Finds pipe runs that should have hangers but don't

Structural Clashes

Detects hangers that clash with beams, columns, walls

⚠️
Insufficient Clearance

Hangers too close to fittings or other elements

Typical Audit Workflow

1

Receive project model from contractor/subcontractor

2

Open in Revit and run Fire Protection Hangers

3

Review detailed log file for all detected issues

4

Send error report back for corrections

💡 Pro Tip: Use the log file as official QA/QC documentation. It provides a complete audit trail showing every issue found, where it is, and what's wrong - perfect for project handover meetings and contractor reviews.

Benefits

Why engineers choose Fire Protection Hangers

⏱️

Save 90% of Time

What used to take hours now takes minutes. Focus on engineering, not repetitive tasks.

Reduce Errors

Automatic clash detection eliminates human errors. No more hangers on fittings or valves.

📐

Ensure Compliance

Pre-configured rules follow NFPA 13, MSS SP-69, and other industry standards.

🔄

Easy Modifications

Design changed? Delete existing hangers and rerun. Hangers update automatically with your model.

📋

Detailed Reports

Comprehensive logs showing every placement decision, clashes avoided, and issues found.

💰

Increase Profitability

Complete more projects in less time. Improve your bottom line with automation.

See It In Action

Screenshots from the application

Main Interface

Clean, intuitive interface for system selection and configuration

Settings Panel

Easy-to-use settings for spacing rules and hanger families

Before and After Comparison

Automatic hanger placement - before and after comparison

Detailed View

Detailed view showing hangers with rod connections

Progress Display

Real-time progress tracking during placement

System Requirements

  • 🖥️
    Autodesk Revit

    Version 2025 or 2026

  • 💻
    Operating System

    Windows 10 or Windows 11

  • ⚙️
    .NET 8

    Included with Revit 2025+

Ready to automate?

Download the free demo and try it on your own projects. No credit card required.

Download Free Demo Buy License

14-day trial • 50 hangers per day • Full functionality

Start Saving Time Today

Join hundreds of engineers who have automated their hanger placement workflow