Skip to content

MEP — Piping System is well connected

What does this rule do?

This rule checks whether Piping Systems are fully connected.

The check is performed using the Revit system property isWellConnected, which indicates whether all elements in the system are properly connected.


What the rule checks

The rule analyzes Piping Systems and validates their connectivity.

Specifically, the rule checks:

  • whether the element is a Piping System
  • whether the property isWellConnected is available
  • whether the value of isWellConnected is true

The rule fails when:

  • isWellConnected = false

The rule passes when:

  • isWellConnected = true

Scope of the check

This rule applies to:

  • Piping Systems
  • system-level elements in Revit

Why this rule exists

Well-connected piping systems are essential for reliable MEP models.

Disconnected or partially connected systems can result in:

  • incorrect system behavior and analysis results
  • unreliable quantities and calculations
  • issues in coordination and data exchange

By enforcing that systems are fully connected, the model remains consistent, analyzable, and suitable for downstream use.


{
  "Id": "7d23fa7d-24ae-4667-945c-5d9c4273bfb6",
  "Filter": {
    "Type": "queryFilter",
    "Properties": [
      {
        "Name": "Query",
        "Value": "$[$.type=\"PipingSystem\"]",
        "Type": null
      }
    ],
    "SubFilters": []
  },
  "Validation": {
    "Type": "validation",
    "Name": "isWellConnected",
    "ErrorMessage": "#### Issue\n\nThis **Piping System** is not fully connected.\n\nThe Revit system property `isWellConnected` has the value:\n\n- Current value: `{ActualValue}`\n\nThis indicates that one or more elements in the system are not properly connected via valid connectors.\n\n#### Solution\n\n1. Open the Piping System in Revit  \n2. Use **Highlight in Model**  \n3. Inspect the system for:\n   - open connectors  \n   - disconnected pipes  \n   - incorrectly connected fittings  \n4. Correct all connector relationships  \n5. Confirm that `isWellConnected = true`\n\n#### Explanation\n\nThe property `isWellConnected` indicates whether all elements in a Piping System are properly connected.\n\nA system that is not fully connected can lead to:\n\n- incorrect quantity take-offs  \n- unreliable system calculations  \n- invalid hydraulic analysis  \n- issues during IFC export and coordination  \n\nEnsuring that systems are fully connected is a **best practice** for MEP models and improves data reliability.\n\nSee also:  \nhttps://help.daqs.io/DAQS/MEPSystems/PipingSystem/",
    "Properties": [
      {
        "Name": "valueToValidate",
        "Value": {
          "Type": "querySelector",
          "Properties": [
            {
              "Name": "query",
              "Value": "values.isWellConnected",
              "Type": "bool"
            }
          ]
        }
      },
      {
        "Name": "Validator",
        "Value": {
          "Type": "value",
          "Properties": [
            {
              "Name": "value",
              "Value": "bool:Is",
              "Type": "bool"
            }
          ]
        }
      },
      {
        "Name": "expectedValue",
        "Value": {
          "Type": "staticValueSelector",
          "Properties": [
            {
              "Name": "value",
              "Value": "true",
              "Type": "bool"
            }
          ]
        }
      }
    ],
    "SubValidations": []
  },
  "Details": {
    "Name": "Piping System is well connected",
    "Impact": 2,
    "Priority": 2,
    "Tags": [
      "MEP"
    ],
    "Description": "## What does this rule do?\n\nThis rule checks whether **Piping Systems** are fully connected.\n\nThe check is performed using the Revit system property **`isWellConnected`**, which indicates whether all elements in the system are properly connected.\n\n---\n\n## What the rule checks\n\nThe rule analyzes **Piping Systems** and validates their connectivity.\n\nSpecifically, the rule checks:\n\n- whether the element is a **Piping System**  \n- whether the property **`isWellConnected`** is available  \n- whether the value of `isWellConnected` is **true**\n\nThe rule fails when:\n\n- `isWellConnected = false`\n\nThe rule passes when:\n\n- `isWellConnected = true`\n\n---\n\n## Scope of the check\n\nThis rule applies to:\n\n- **Piping Systems**\n- system-level elements in Revit\n\n---\n\n## Why this rule exists\n\nWell-connected piping systems are essential for reliable MEP models.\n\nDisconnected or partially connected systems can result in:\n\n- incorrect system behavior and analysis results  \n- unreliable quantities and calculations  \n- issues in coordination and data exchange  \n\nBy enforcing that systems are fully connected, the model remains **consistent, analyzable, and suitable for downstream use**.",
    "HelpUrl": "https://help.daqs.io/DAQS/MEPSystems/PipingSystem/?nav=false",
    "TimeToSolve": 60,
    "AllDisciplines": false,
    "Disciplines": [
      "0B97F964-EDD8-4563-9EED-FBEC183CFFFC",
      "B42B2EFC-FDBC-4D29-9624-1D7431AFEC43",
      "991A466B-4418-41A0-B308-BFBF69B4666F",
      "7FF10A60-0A35-482B-92E9-2FC9C928F8D2",
      "044C0A71-0B60-4966-AC75-373092B8AF54"
    ]
  },
  "Metadata": [
    {
      "Label": "SystemType",
      "Selector": {
        "Type": "querySelector",
        "Properties": [
          {
            "Name": "query",
            "Value": "values.systemType",
            "Type": null
          }
        ]
      }
    }
  ]
}