Disallow Joins

Learn how to disable wall joins at both ends for selected walls in Revit.

Disallow Joins disables wall joining at both ends of every selected Wall. It is useful when Revit automatically cleans up, trims, or connects wall ends that should remain independent.

Find the command in BIMO > Model > Disallow Joins.

Important: the command changes the model. It applies Revit's wall-end join setting to both ends of each selected wall.

When To Use It

  • Keep selected wall ends from joining nearby walls.

  • Prevent automatic wall cleanup at intersections or close endpoints.

  • Apply the same join setting to many walls in one operation.

  • Prepare walls for a manual detailing or modeling workflow where wall-end connections must remain independent.

Requirements

  • An active Revit project document is required.

  • The command processes Wall instances only.

  • Walls must belong to the current host document. Walls in linked Revit models are not processed.

You can preselect walls before launching the command or pick them after launch.

How To Use It

With Preselected Walls

  1. Select one or more Walls in the current project.

  2. Run BIMO > Model > Disallow Joins.

  3. BIMO disables joining at both ends of every selected Wall.

Other preselected element types are ignored. If at least one Wall remains in the current selection, the command uses those walls without opening the Revit picker.

Without Preselection

  1. Run BIMO > Model > Disallow Joins.

  2. In the Revit picker, select one or more Walls.

  3. Finish the Revit selection.

  4. BIMO disables joining at both ends of every selected Wall.

The picker accepts Wall elements only.

Result And Model Impact

For each selected Wall, BIMO calls the Revit wall-join operation for:

  • end 0;

  • end 1.

The operation runs inside a Revit transaction named Disallow Wall Joins.

After the command completes:

  • both ends of every processed wall are set not to join;

  • Revit may update the visible wall cleanup or intersection geometry;

  • no walls are created or deleted;

  • wall location curves, types, parameters, and dimensions are not intentionally changed by BIMO.

Use Revit Undo to revert the completed transaction.

Progress And Cancellation

BIMO can show a progress bar while processing the selected walls. The shared BIMO setting Don't use progress bar controls whether walls are processed directly or through that progress UI.

If processing is cancelled through the progress bar, BIMO raises a cancellation inside the transaction so the operation can be rolled back rather than leaving a partially processed set.

Warnings

  • The command affects both ends of every selected wall. It does not let you choose only one end.

  • The resulting geometry is controlled by Revit's native wall-join behavior and may look different depending on wall type, location, priority, and nearby elements.

  • Disabling joins can change plans, sections, elevations, schedules, dimensions, and downstream detailing that depends on wall cleanup.

  • Review the result before continuing with additional model edits.

Errors And Troubleshooting

Problem

What To Check

The Revit picker opens although elements were preselected

The initial selection contained no Wall instances. Preselect at least one Wall.

Some selected elements are ignored

The command processes Walls only. Other element types are filtered out.

The command finishes with no visible change

The wall ends may already have joins disabled, or nearby geometry may not produce a visible cleanup change.

A wall in a linked model cannot be selected

Open the linked model and run the command there. The command processes the current host document only.

Only one wall end should be changed

Use Revit's native wall-end join control. BIMO applies the setting to both ends.

The operation was cancelled

Run the command again and complete the selection and progress operation.

Known Limitations

  • Processes Wall instances only.

  • Always applies the setting to both wall ends.

  • Does not provide settings, presets, or generated variants.

  • Does not process linked-model walls.

  • Does not report which walls already had joins disabled.

  • Does not automatically run the opposite Allow Joins command.

An error has occurred. This app may no longer respond until reloaded. Reload 🗙