Fabrication 2025 – Coupling Limit

You may have noticed a new setting in Fabrication 2025. You can see it when you edit the properties of a Service Template. It’s shows as Maximum # couplings. Valid settings are 1 to 10. So what is this setting you may ask? Well, don’t go with your instincts. The name is as unintuitive as possible.

To start, couplings are any ITM made from Pattern (CID) 2522. So not necessarily an actual “pipe” coupling. So this setting only applies to any fitting made from Pattern 2522 regardless of what it does in the real world. No other patterns are affected.

Your initial instinct might be that this limits the number of coupling patterns on a service template. You’d be wrong. When you think about it, a lot of things are made from Pattern 2522. Couplings obviously, but also Welds, Flanges. some Reducers, Adaptors, Unions, Bolt Sets, Gaskets, etc. That can easily push the number over 10. So what exactly does this do?

First, a little background. To start this setting only applies to Revit. No other Fabrication products are affected aside from using them to edit the setting. Next, you should know that there was always a coupling limit as it pertained to Revit. It was hard coded to 6 I’m told. This change in the 2025 Fabrication products made it editable to a smaller (minimum 1) or larger number (maximum 10).

What this settings does is control the connect and coupling logic in Revit. Revit’s autofill features like Route and Fill, Multi-Point Routing, Quick Connect and Design to Fabrication are affected. This is because the coupling pattern is special. In most scenarios, pipe is connected to fittings. In come cases, fittings to fittings. Coupling patterns on the other hand, can connect to other coupling patterns repeatedly.

These autofill functions need to process the various options for fittings. This can have performance implications that increase exponentially the more parts you have using those patterns. Let’s look at an example….

The below image shows a pipe flange connection. It’s using 6 coupling patterns in a row in the model. But in your service, there may be even more. Different types of flanges, welds, gasket and bolt set options, etc. It needs to look at all of those to determine the options available. In this case, a coupling limit of 6 would work. That’s how many 2522 patterns you would ever string together to make this connection. So after 6, Revit no longer needs to keep looking for couplings and can limit it’s analysis to other pipe or fittings in your service.

As you can see, the old hard coded value of 7 would be enough to cover most flanged or dielectric connection options. In some very limited edge cases, you might need more. So now you can bump it up to 10. However, you may want to actually reduce it lower. If you’re using ancillaries for gaskets and bolt sets and not drawing ITM’s to quantify them, a setting of 4 would be sufficient. For some systems, you might even be able to go lower.

What happens if the coupling limit is lower than what’s needed? Well, you might have to make those connections manually. Autofill functions wouldn’t provide all of the possible options. In some cases, you might event get broken connections.

Personally I’ve not been able to create a sample dataset and configuration that really demonstrates functionality working or not based on the setting. For the most part, it’s likely not going to affect most users however lowering it might provide some performance improvements in Revit. They tell me ideally the setting would be 3 or 4. But as you can see, if you’re using ITM parts for Bolt Sets and Gaskets, 6 is likely your “Go To” number. But on a plastic system? 3 or 4, maybe even 2 would be sufficient.

Fabrication References – 2024 Update

Fabrication 2024 is out. I’ve updated all the reference information to include 2024 formats. As has been the trend the last few years, little has changed. Summary below…

Fabrication References – 2023 Update

Fabrication 2023 is out. I’ve updated all the reference information to include 2023 formats. As has been the trend the last few years, little has changed. Summary below…

COD Script Updates – 2020.07.08

I’ve made a couple updates to the Autodesk Fabrication script libraries. If you use them, you can download updated versions from here.

Scripts have been updated to include the Connector Material property found on CID/Patterns 522, 1522 & 2512 as shown below…

This property is intended to be used by a connector to specify a alternate material the connector can connect to. This allows a coupling to connect to alternate materials such as with transition couplings.

Credit for discovering the COD function to extract this property goes to Liz Fong at MacDonald Miller Facility Solutions in Seattle, WA.

Note: This property has also been added to the list of COD Item Properties located here.

Scripts Updated

  • Debug Scripts
    • Debug ITEM Connectors.cod
  • Job Item Scripts
    • WriteAllConnectors (Job).cod
    • WriteAll_Props (Job).cod
  • Library Item Scripts
    • WriteAllConnectors (Library).cod
    • WriteAll_Props (Library).cod

COD Script Updates – 2019.11.10

I’ve made a couple updates to the Autodesk Fabrication script libraries. If you use them, you can download updated versions from here.

Scripts Updated

  • Job Items
    • All Scripts updated to now include the Item Number which makes it easier to track back report entries to ITM’s in your job.
    • Fix a couple syntax issues in a few scripts which caused errors.
  • Revit Support Report
    • Added Reporting on Revit 2020 status
    • Changed CID/Pattern # 1175 from NO to YES.

Known Issues

End Location properties appear to be crashing 2020.1 Versions of Fabrication. Other versions may/may not crash as well.

COD Script Updates

I’ve made a couple updates to the Autodesk Fabrication script libraries. If you use them, you can download updated versions from here.

Scripts Updated

  • Debug
    • Debug ITEM Library.cod
    • Debug ITEM Sealant.cod
  • Job Items
    • WriteAllLibrary (Job).cod
    • WriteAllSealant (Job).cod
    • WriteAll_Props (Job).cod
  • Library Items
    • WriteAllLibraries (Library).cod
    • WriteAllSealant (Library).cod
    • WriteAll_Props (Library).cod

Issues Corrected

Issue 1: Scripts accessing the “Library” property were failing on CID/Pattern 2199. Scripts have been updated to watch for this and report it as an ‘Unknown‘ Library.

Issue 2: Some CID/Patterns can be configured to be pipework or duct work depending on the “Pipework” option’s “Yes/No” status. Scripts were updated to properly report or ignore this property depending on the Sealant value being present.

If the option is set to “Yes“, the pattern is a pipework item. If set to “No”, the pattern is a sheet metal item. Sheet metal items contain the “Sealant” property where as Pipework items do not.

This condition is present in the following CID/Patterns…

149838 902110112381239
12401241124212471248

Special thanks to Kyle Speropoulos of MMC Contractors in Kansas City for alerting me to this issue.

Buying ITM Content

If you use Revit’s Fabrication Parts, CADmep or any of the other Autodesk Fabrication products like ESTmep or CAMduct, you use ITM content. ITM files can be tricky and time consuming to build. If you don’t want to tackle it yourself or just done have time, I recommend Virtual Building Supply (https://itembuilders.com).

There are other companies that will build ITM content for you but their quality varies. Nibco as an example, is two companies removed from the firm that produces their content. As that firm has had some questionable business practices, I won’t get into detail other than to say I can tell just by looking at an ITM if they created it. If they did, I won’t use it.

There’s a few Autrodesk resellers as well who will build ITM content slightly cheaper but don’t put the quality or extra data associated with it into their work.

Virtual Building Supply on the other hand is run and operated by industry insiders. They’ve installed pipe. They’ve managed Autodesk Fabrication databases. They know their stuff.

If you browse to their downloads page, the have a few things you might be interested in…

PDF Catalog of Fabrication Patterns

IEZ Service Import File w/All Default Pattern Numbers