Bootstrap

Download the BIM_IT_Pipe.msi file from the download page.

Run the installation file.

The installation wizard will appear. Follow the steps to complete the installation:

When you start Revit for the first time after installing BIM-IT Pipe, a security dialog will appear. Select Always Load:

You can enter a serial number or continue in trial mode:

Tool adds a pipe size tag above each spot elevation in the current view. You can select a pipe tag type and specify offsets if needed. Tag position is defined automatically based on the spot elevation text position. Spot elevation text orientation should be horizontal, and text location In-line with the Leader.

Sometimes there may be extra spacing between the elevation tag and the pipe size tag.

If the label wraps to two lines, the calculated height increases and spacing grows.

Stretch the label so text stays in one line.

Reload family and run tool again.

Tool adds size tags for all pipes in a branch above the selected spot elevation. Tags stack vertically in pipe order, using the selected tag type with configurable offsets.

First select existing spot elevation and then branch of pipes you want to tag. Define offsets if needed and generate tags. The order of the tags will be defined based on the selected pipes order. Select Reverse order check box to reverse tags order.

If there is an extra space between the elevation tag and the pipe size tag, you will need to edit tag family.

If the original tag family label is too small to fit the text on a single line, Revit wraps the text into two lines. In that case, the total label height is used for the position calculation, which results in increased spacing.

To avoid this behavior, edit the Pipe Size Tag family and stretch the tag label so that the text fits on a single line.

Reload the tag family into the project and run the Pipe Size Tag tool again.

Tool will match the elevation of multiple pipes to the first selected pipe. Choose between centerline, top, or bottom elevation for alignment.

All pipes on which elevation was applied will inherit Reference Level from base pipe (first selected pipe). The tool is not working on pipes with a slope.

Tool aligns the section view to a selected pipe or line, centering it on the object. This lets you quickly modify pipes in the section view.

First select the reference pipe or line, and then the section view you want to align.

Tool moves selected pipes to maintain equal spacing, keeping the first pipe in place. Define the desired distance between pipes for consistent layout.

This tool splits the selected branch of pipes based on a picked point and a direction perpendicular to each selected pipe.

Run the tool, select the pipes, confirm the selection, and then pick a point. The tool will split all selected pipes at the intersection with an infinite line that passes through the selected point and is perpendicular to each pipe.

This tool splits the selected branch of pipes based on a picked point and a vertical direction.

Run the tool, select the pipes, confirm the selection, and then pick a point. The tool will split all selected pipes at the intersection with a vertical infinite line passing through the selected point.

This tool splits the selected branch of pipes based on a picked point and a horizontal direction.

Run the tool, select the pipes, confirm the selection, and then pick a point. The tool will split all selected pipes at the intersection with a horizontal infinite line passing through the selected point.

This tool splits the selected branch of pipes based on a user-selected reference line.

Run the tool, select the pipes, confirm the selection, and then select the line. The tool will split all selected pipes at the intersection with the selected line.

Tool isolates pipe runs based on selected system types.

First select reference pipes with the systems you want to isolate. Confirm selection to apply isolation.

Tool will remove system-type isolation, making all pipe runs visible again.

Reverses the effect of the 'Isolate by System Type' tool.

Applying pipe insulation in Revit can be time-consuming, especially when different systems and pipe sizes require different insulation thicknesses.

The Insulation by Size and System Type tool allows you to define multiple rules and apply them automatically across the model - ensuring consistency and saving significant time.

How It Works

Instead of manually selecting pipes and applying insulation one by one, you can define rules based on:

  • System Type
  • Pipe Size (with operators like <, >, =)
  • Insulation Type
  • Insulation Thickness

Once defined, the tool processes all matching elements and applies the correct insulation automatically.

Defining Rules

Use the upper section of the dialog to define filtering criteria and insulation properties. After defining a rule, click Add to include it in the list.

You can define multiple rules for different combinations of systems and pipe sizes. The rules will be applied sequentially.

Managing Rules

  • Add-Adds a new rule to the list
  • Remove -Deletes the selected rule

The grid shows all defined rules, including system type, pipe size conditions, insulation type, and thickness.

Options

  • Include fittings-Applies insulation to fittings as well
  • Override existing-Replaces insulation even if already applied

Applying Insulation

Click Apply to execute all defined rules. The tool will process pipes (and optionally fittings) and apply insulation accordingly.

Report

After execution, a report is displayed showing the results of each rule.

The report includes:

  • Number of processed pipes and fittings
  • Errors encountered (if any)
  • Status of each rule

Typical Use Case

For example, you can define rules such as:

  • Domestic Hot Water ≤ 1 1/2" → 1 1/2" insulation
  • Domestic Hot Water > 1 1/2" → 2" insulation
  • HWR → 1" insulation
  • Domestic Cold Water → 1 1/2" insulation

This allows you to standardize insulation across the entire model with a single click.

Switches pipe insulation visibility on/off based on your current view settings.

If insulation is hidden in the current view, the tool will make it visible and vice versa.