Autodesk Fabrication: Connector Matching – The Feature Nobody Knows About & Why You Should Use It.

Do you know what ‘Connector Matching’ is as it relates to Autodesk Fabrication? It’s been in the product since the 2020 release. Yet most people I run into have no clue what it is.

There’s a good reason for that. It’s hidden from view. That is to say, there’s a good reason you don’ know about it. There’s no good reason it’s hidden from you besides Autodesk is pretty slopping (lazy?) when it comes to product design in recent years.


What is Connector Matching?

Connector Matching only works in Revit w/Fabrication Parts. If you’re not using Revit, you need not worry about it but setting it up won’t cause any issues either. It’s designed to place a matching connector on pipe after you cut in a fitting when modeling in Revit. CADmep, ESTmep and CAMduct will simply ignore the settings.

As an example, if you’re drawing a welded piping system and want to break it with a Grooved coupling, Connector Matching places the proper grooved connector on the end of the pipe when the Coupling is placed. This helps us build a system with Welded Pipe Spools that’s assembled in the field with Grooved Couplings…a very common activity in mechanical construction.

When Connector Matching isn’t configured, you’ll have issues cutting in things like a Grooved Coupling into a Pipe that’s part of a welded system.


Configuring Connector Matching

The reason many don’t know about connector matching is because it’s hidden. None of the 3 views (Manufacturing, Costing & Drawing) display this option.

To set Connector Matching, you Right-Click on a connector that’s configured for the Item you need to match. In this case, it’s a Victaulic 77 Coupling.

You can see the Matching Connector is set to “Same” by default. That’s certainly not what we need so select that menu option.

You can see now the Matching Connector is set to a Grooved Connector. So every time an Item with the “VIC_Coupling 77” connector is cut into a piece of pipe, the pipe will get a “VIC_Groove” connector.


Added Configuration to Make it Work

Above, you set the matching connector. Unfortunately, that’s not enough. There’s some added configuration to verify to ensure that it works.

One of the requirements of Connector Matching is to make sure the Pipe’s Connectors are NOT locked and defaulted to the connectors they should use. In other words, ‘Set’ but not ‘Locked’.

Here’s what your Pipe ITM most likely looks like…

What I recommend here is, Unlocking only 1 of the Connectors and Clicking OK. After you do that, go back and edit the ITM again and take a look at the Connectors.

You can see here that after Unlocking one of the Connectors and Clicking OK, going back to edit the ITM the Connector changed to “None”. This is a tell tale sign that there’s yet another thing you have to change to make it work.

In some Configurations, people have the Specification set to drive the Connectors. This is most commonly done for Sheetmetal but you see it in Piping as well. In the following image, the Piping Specification is configured to set the Connector to “None”.

What we need to do here is set the Connectors in the Breakpoints to “Not Used”. Note, if the Connector you unlocked earlier didn’t change to something other that what it was, you most likely don’t have this issue but still could…it could just be configured to use the Connector the ITM was set to.

You might have to hunt around for which settings apply. It could be on the ‘Any’ material or a specific material the ITM is using. The ‘Valid For’ could have it in ‘All Types’ or ‘Straights Only’. It’s possible too that you don’t have any breakpoints in the Specification at all. If that’s the case, then your Specification is likely already good. But if it’s not, simply ensure the Connectors are all set to “Not Used”.

Once your Specification is setup correctly (if it was a problem in the first place) you can go back to your ITM for the pipe and unlock both connectors but leave them set to the Connector it typically uses.

Once everything is set properly, Revit will then let your Grooved Coupling be placed in the run of pipe.

If you Double-Click on one of the pieces of pipe, you can see the Connectors are now set to a Groove for the end where the Coupling is.


A Final Word

Note that these settings were added in 2020. If you’ve had your Database configuration a long time, they’re likely not set. Even Autodesk’s ‘Out of the Box’ configurations that shipped with 2024 don’t have these set. So you’re pretty much on your own to make it work.

If you do ANY Administration of your Database Configuration in 2019 or earlier, these settings will be lost. As I’ve advised many times earlier, pick a version for Administration and stick to it. If you have Admin permissions and use 2019 or earlier, all those settings get lost and because they’re not displayed, you won’t really know.

You can use these settings for all kinds of things. They don’t have to be limited to Grooved Couplings. Changing the end of Steel pipe to Threaded when Cutting in a Threaded Coupling, Threaded Adaptor, Threated Tee, Threaded Valve, etc. All of these things should have their connectors looked at and Matching setup. Just about any of those types of fittings in all materials should have Matching set.

Hope this helps improve your Revit workflow.

Fabrication Parts – Riser Clamps in Revit (Problems & Solutions)

I run into a number of people who have had problems with Riser Clamps and Revit Fabrication Parts. I have as well. Here’s how you can work around them…fairly easily.

Problem #1 – Clamp Will Not Attach to Vertical Riser

The first problem I see is with Riser Clamps not attaching to vertical pipe. I’ve seen some creative workarounds. From just placing a clamp in space and moving it to near where it should be to using a modified form of a Grooved Coupling pattern. The following video shows what that would look like if you have this issue.

The fix for this issue is fairly simple. First, make sure you’re using Pattern Number (CID) 838. This is the original Hanger pattern that will allow you to make just about any hanger. Secondly, ensure that you select the ‘Slide‘ option on the pattern.

This is the ONLY Hanger option that will work for vertically oriented pipe.

Once you use the proper option, you can observe that a Riser Clamp will attach to the vertical pipe. This can be seen in the following video.

The second Riser Clamp’s configuration uses the ‘Slide’ option. This allows us to attach it to vertical pipe. This sets us up well for the next issue….oversizing.

Issue #2 – Oversized Riser Clamps

The second issue is that if you set your Insulation Specification’s material to Oversize Hangers, the Riser Clamp will also oversize. This isn’t something you do with a Riser Clamp. Many of us have brought this issue to Autodesk on several occasions, yet they seem to struggle with understanding of our need for an option in this pattern to “ignore” oversize.

Luckily, with a little added work and user intervention, we can work around this. To resolve the issue, create a secondary Riser Insulation Specification with a material that does not oversize hangers.

To do this, you’ll need a duplicate of your Insulation Material. In the image below, we configure the insulation on the right not to oversize for systems where we do not require thermal pipe inserts.

Once you have a secondary Insulation material, you can create the Insulation Specification for the Riser.

Now, all you need to do is override the Insulation Specification on the Riser (vertical pipe) before placing the Riser Clamp. You can see this in the following video.

You can see how the vertical pipe get’s a pipe sized Clamp, where as the horizontal pipe will still oversize because we didn’t change it’s insulation specification.

I’d like to thank Kevin Allen and William Tucker of Comfort Systems USA for pointing out this embarrassingly simple workaround for Insulation Specification that seemed to escaped me.

Retaining Customization During Upgrades

One of the more annoying things users find with upgrading Autodesk Fabrication is losing their customizations. Things like column configurations in the old version do not magically appear in the new version.

But this problem is actually fairly solvable. You just need to know where to look. And those settings are located in a local folder on your system. They’re USER specific….VERSION specific and PRODUCT specific. Here’s where you’re going to look…

C:\Users\<UserName>dyoung\AppData\Local\Autodesk\Fabrication <Version>\<Product>

Each user will have a folder for the version and product they’re using. If the Version/Product isn’t there, that means the product is not installed or that combination of Version and Product was not run yet.

So as an example, if you’re using ESTmep 2021 and have your columns all configured, you’ll find that folder. But if you just installed 2024 and not run it yet, ESTmep 2024’s folder may not be there. If it is, the settings will not be the same.

In our theoretical example of upgrading from ESTmep 2021 to ESTmep 2024, you’ll copy the folder/contents from 2021 into 2024. If the ESTmep folder doesn’t exist in 2024, just copy the entire folder.

You can even copy the contents of ESTmep to the CAMduct folder. This would make the column configurations the same for those two product to be the same. You can also copy a product version from one user to another user. Either on the same computer or a complete different computer.

The folders may have different numbers of file between them. They control different things. The lack of a particular file within the Product folder means a particular feature wasn’t customized.

You could play around using trial and error and see exactly which file controls which settings. But I’ve personally not found that to be worth the effort. I just copy them all so I know that my new install is the same as the prior.

Another thing I usually recommend to people upgrading, is find the person who’s settings you want to use. Save those folders somewhere on the network for easy access. When you install/upgrade other users, copy them from the network local to the person you’re setting up.

Using this technique, you can easily keep your Fabrication product customizations consistent…version to version, product to product, user to user and computer to computer.

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…

Takeoff One of Every Size in Product List

I’m occasionally asked how one would add one of every size in a product list to their job. This very easy using ESTmep or CAMduct. CADmep however does not have this capability.

Here are the steps….


Step 1:
Start ESTmep / CAMduct with a blank job.


Step 2:
Go to Item Folders and navigate to the folder with the ITM(s) you wish to takeoff all sizes for. Select all the ITM’s and press CTRL+SHIFT+Right-Click and select Takeoff All Product Sizes.


Step 3:
Go back to the Items tab and review all the sizes of each item you selected.


Why Would You Do This?

There’s several reasons this may be helpful to you.

  • Any Size with dimensional errors is quickly found
  • A simple report shows you where you may have holes in your data (Price, Labor, Product Info, etc.)
  • Produce a quick MAJ that can be opened in CADmep (OpenJob) to measure each size to ensure dimensional accuracy.

If the option is grayed out/disabled, you’re one or more of the ITM’s in your selection is NOT Product Listed. For this to work, all items you’ve selected must be Product Listed.

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…

Fabrication Reports – All One Folder

Those of you who used CADmep, CAMduct or ESTmep prior to it’s acquisition by Autodesk remember when all the reports were in one folder. Once Autodesk took over, they moved to a system where each product used a separate subfolder for their reports. After all, ESTmep is likely using different reports than CADmep and yet different than CAMduct. Here’s what your configured reports folders now look like (you may not have all products/folders). Notice how each product has it’s own older.

The reality is, many reports are helpful across products. This means you need to make the same report multiple times or copy it from one folder to the others. This leads to duplication of data and a chance than one of the copies gets changed different from the others.


Consolidating All Report to a Single Folder

It’s commonly asked if it’s possible to configure the different Fabrication product to use the same folder. The answer you always hear is No. Technically that’s correct. You can’t configure Fabrication products to look at the same folder. However….

You CAN configure Windows to make multiple folders look at the same folder. It’s just done at the Windows level with a feature called Junction Links.

So lets walk through how to configure CADmep, CAMDuct and ESTmep to all look at the same reports.


Step 1: Find Where Your Reports Are Located

Using CAMduct or ESTmep you can pick Help -> About or type AppInfo at the command line in CADmep. You can then scroll through the window to see where the Reports are located. Alternatively, you could use the Edit Configuration utility to find this folder as well.

Note that this screencap was done in ESTmep so you see the ESTmep subfolder. The mis folder is actually the root where all your reports are.


Step 2: Copy All Report Folders to a New Folder

The next step is to copy all the reports from the various product specific folders to a new master folder location to store the reports. In this case, we’ll call it (Master) just to make it super obvious. Notice we also deleted the folders for CAMductComponents, Tracker and RemoteEntry because I’m not using them. You can choose to include them if you need them,


Step 3: Backup and Delete the Original Reports Folders

When you’re done, you should back a backup of the product specific reports folders elsewhere incase you want to go back to the original config. Once backed up, you need to delete the original product specific reports folders. When you’re done, your reports folders will look like this…


Step 4: Create Junction Links for the Product Folders

Here’s where we do the magic. Windows allows you to create what’s called a Junction to other folders. A Junction is just another virtual folder that looks at the contents of another. Junctions are how Windows has a “My Documents” folder that really points to “C:\Users\<Username>\Documents“.

To create a Junction you need to open a Command Prompt with Administrative permissions. One that’s done, you use the MKLINK command to make a Junction Link to a Junction Target. The syntax looks something like this….

MKLINK /J "link folder" "target folder"

Here’s a screencap of my DOS Command Window where I make Junction Links to the (Master) reports folder…

When done (if Successful) you’ll see those product specific folders again for CADmep, ESTmep and CAMduct. But this time, you’ll notice the icons are slightly different and look like a shortcut icon even though the folder acts like a regular folder.

Here you can see a side by side recording of the process happening in real time…


Step 5: Use Fabrication As Normal

Once you have the junctions created, you can use your products as normal. Each fabrication product looks to the folder specific to it, which Windows redirects to the file in the (Master) folder.

One thing to note, is that when browsing the (Master) and product specific folders, the only clue that these are Junction Links is the Shortcut looking arrow on the icon. If you don’t know what’s going on, it would appear that you have 4 folders each with the same files. But if you try to delete the files in one, they will indeed disappear from the other folders too. After all, these folders are Links back to the Target.

Here’s a recording of all 4 folders show at the same time. You’ll see that changes to any one also happen to the others. You may need to Refresh the views to see the changes but they indeed are seen from the Target and all Junction Links. This means that while there’s 4 folders showing the same files, they only take up the size on disk in one folder.


Summary

Junction Links work well for letting all (or some) of your Fabrication products use the same list of Reports. But there are a few noteworthy items to be aware of….

  • Junctions Links and Point to Targets on a different DRIVE or FOLDER as long as it’s on the SAME machine. You can’t make a link to a target from a computer to a server for example.
  • If you access your database from a network location, you need to make make the links from the server so your IT Department may need to get involved. Your local software when accessing the server share will honor the junctions it sees on the server.
  • If you don’t know what’s going on or look closely, it appears you have duplicate data. Make sure you don’t delete things from one folder thinking they’ll still be in the others.
  • If you want to undo this setup, you should delete the Junction Links FIRST just like any other folder before deleting the Target folder. If you delete the Target first, the you’ll have trouble deleting the links.
  • IF you Sync your database from a master source location like Dropbox or using a utility like Robocopy, the Junctions are NOT copied, but are instead copied like regular folders. There may be some special utilities that copy the junctions but I’ve not found them. So what is 4 views of 1 copy of a file on a network, when synced to your local system becomes 4 copies of the files in 4 folders. For the most part, it’s not an issue as you manage from the master source location. None the less, this nuance is worth mentioning. Most Sync utilities do NOT recognize the special nature of a junction and treat them just like a folder.
  • If you want to read more about Junction Links check out this article…https://www.addictivetips.com/windows-tips/create-delete-a-junction-link-on-windows-10/

Fabrication Pricing, Labor and Product Information

I have a lot of people ask how Pricing, Labor and Product Information (ProdInfo) works in Autodesk Fabrication. It’s a simple concept once you understand it. But it’s also rarely illustrated graphically so I’ll attempt a more graphical explanation here.

At it’s core Product Information requires the use of an ID, sometimes referred to as a Database ID. Pricing and Labor can be handled two separate ways depending how you need to price and labor your items. One of those ways is using Product Listed Pricing and/or Labor. When using Product Listed Prices or Labor, you also use an ID.

Generally speaking, 100% of your parts should have and ID. ID’s should also be unique without a very good reason for duplication. There are a couple good reasons to duplicate ID’s across content but we won’t get into that here. If this article is helpful to you, those reasons would only serve to complicate the issue at this point.


Product Information & Product Listed Prices & Labor

When you have an ID associated with your ITM content, that ID serves as the “Glue” to tie together all the other database tables in Autodesk Fabrication. An ITM with an ID, looks up that ID in the Product Information database to find the related product information. IT also does the same for Pricing, Fabrication Labor and Installation Labor.

The following images shows where the ID is stored in your ITM Content. For ITM’s which are NOT Product Listed, you simply type the ID into the “Code” field from the Properties window.

For Product Listed ITM’s, it’s handled slightly different. You add the ID column to the Product List and add the ID’s there. When you add a product listed ITM to your model or takeoff, the value of the ID for the size you select gets automatically placed in the “Code” property. When that ITM is merely sitting in your library on disk, the value here doesn’t matter. It can be blank or any one of the ones in the Product List. Adding the ITM to your model then updates it to the proper ID.


Product Information

Product Information or ProdInfo for short lists additional data about the fitting or item. The following image shows the related data in ProdInfo with the ID column outlined.

In addition to standard product information, you can also change to a Supplier view of ProdInfo where you can add additional columns for any other types of data or numbers you want to track. The following image shows some added data fields like UPC Code and Harrison HPH codes.


Pricing

The following image shows a Product Listed Pricing Table. The ID is outlined. Here’s where you can add pricing information to the ID of the ITM. Note, the term Product Listed Price here is a little confusing because “Product Listed” prices can apply to non-product listed ITM’s. While an ITM may not contain a “Product List“, the pricing table is still a “List of Products” that are referenced by ID.


Labor (Fabrication & Installation)

In the same way Price List’s work, Fabrication and Installation Labor work in a similar way. Product Listed labor can apply to any ITM, Product Listed or not as long as it has an ID. The following image shows Fabrication labor but Installation Labor works identically.


Breakpoint Pricing & Labor

A second way to specify Price and Labor doesn’t require ID’s because they’re not looked up from a list. These would be Breakpoint Price and Labor tables. With this type of Price or Labor table, you build a 1d or 2d Breakpoint Table that uses the part’s size as a guide to look up the proper price or labor rate in a matrix.


Price Breakpoint

The following image shows a Pricing Breakpoint table. You can make more than one breakpoint grid and have each apply to a different material if you have the need.


Labor (Fabrication & Installation) Breakpoint

Similar to a Price Breakpoint, you can make a matrix for Labor as well. With Labor Breakpoints, you can also make more than one matrix and have it apply to various properties of the item labor is being applied to like Insulated or Non-Insulated.


Finding the Right Price & Labor Tables

While all you need for ProdInfo is an ID on an ITM and matching ID entry in the ProdInfo Database, Price and Labor need an extra step.

Price and Labor can have multiple tables to help you organize the values or even manage the price for the same item from multiple suppliers. To handle this, you set the tables in the ITM properties. This is true for both Product Listed ITM’s as well as Non-Product Listed ITM’s.

Setting these tables tells Fabrication which table to look in to find either the ID or the Breakpoint table which uses size and property criteria to apply to the ITM.

The following image shows where those tables are configured in the Costing tab of the ITM properties.

M-Rate is were the Price of the material comes from. This is set typically for bought items where you pay a set price. If you leave this set to “None“, material pricing would be calculated on a “Price per Pound” formula based on the material weight. This is typically done for Fabricated Sheetmetal fittings where the weight of the Sheetmetal is calculated based on area and gauge and then priced per pound. For piping or bought items, this table would typically point to a table that contains the pricing.

F-Rate is where you select the Fabrication Table to use to look up the Breakpoint Table or ID if Product listed labor. This is most commonly set to “None” for Piping items or other bought items where you just buy them but don’t fabricate them. It’s usually set to a specific table for Sheetmetal fittings which you fabricate and want to calculate fabrication labor.

E-Rate – This table is for Installation Labor. The “E” in “E-Rate” stands for “Erection” if that helps you remember. This will be set for most contractors who are installing duct or piping. It would typically be set to “None” if you were a fabricator only selling to others who install.


Summary

Hopefully this helps give you an idea how pricing, labor and product information functions (at a high level) in Autodesk Fabrication. There’s a lot more strategy and nuance you can get into but this is a good place to start understanding the basics of how it all works.

Fabrication Button Descriptions

Seems obvious once you see it but sometimes the easy things are the most ellusive.

If you’re noticed descriptions on some of your computer’s fabrication palettes and not others, it’s likely the “AutoSize” option you’re looking for.

Right-Click on an open area of the service palette and select the option you prefer. This applies to CADmep, CAMduct and ESTmep. Revit…not so much. Revit likes to do it’s own thing.

Autodesk Fabrication – Determining C1/C2 Connectors in Revit

Fabrication Parts in Revit allow you to edit their connectors just like in CADmep. However, unlike CADmep, you can’t simply hover over a connector to determine if it’s C1 or C2.

So if you need to change a connector, you’re essentially guessing which one to change. Trial and error is at best 50% unless you’re lucky.

So how can you improve this “guessing” based workflow?

Thankfully I have a great network of people smarter than myself. I often get the credit for sharing the information but really, the credit belongs to those who show me. In this case, two of my industry friends showed me ways to improve the odds.


Method 1 – Slope

For this first method, credit goes to Liz Fong from MacDonald Miller. When you place a piece of straight pipe or duct, when you select it you’ll see a Slope indicator (< or >). This by default points to the C1 connector.

Duct/Pipe placed defaults the Slope symbol pointing to C1
Duct/Pipe mirrored also defaults the Slope symbol pointing to C1

There’s a couple downsides to this approach that may apply in some scenarios….

  1. This doesn’t work for fittings. Only Straight Pipe/Duct.
  2. If you click the Slope Symbol, it changes direction and is no longer accurate.
    • This should really only affect Plumbing or sloped Grease Duct systems. Otherwise there’s not a lot of reason to change direction on a non-sloped system.
    • Symbol could still be accidentally clicked and reversed anyway and then be wrong.
  3. Once changed, Slope symbol direction is remembered and there’s no good way to “reset” it.

Still, despite the downsides of this approach, I’m going to go out on a limb and suggest that even on a plumbing system, less that 50% of the slope symbols will be changed from their default. This alone makes this method better than a 50/50 guess like before.


Method 2 – View Cube/Viewing Direction

This next method takes slightly more work, but is almost 100% accurate. Credit for this method goes to Alina Y. from JH Kelly.

In short, from a 3d view, if you make sure the View Cube in the Part Editor window is aligned to the Revit View you’re in, the fittings is oriented in the same direction in the editor as in Revit. You can then select the connector in the Part Editor window and it highlights the connector end associated with it.

Duct/Pipe placed in Revit matches the editor when View Cubes are aligned. Selected Connector highlights.
Duct/Pipe mirrored in Revit matches the editor when View Cubes are aligned. Selected Connector highlights.

This method is almost fool proof and has a few benefits over the sloped method we showed earlier.

  1. Works on Fittings in addition to Straight Duct/Pipe.
  2. Slope direction doesn’t matter.

But we did say Almost. Where this method fails, is if the View in Revit is redefined.

When you set a new Front View, the view in Revit no longer matches the orientation in the Part Editor window as seen in the following image…

Luckily, this is easily remedied by simply resetting the Front View in Revit.

This method also works in Plan and Elevation Views with a slight twist. There’s no View Cube in the Revit window so it’s up to you to understand which viewing angle Revit is in. Next, you can make the View in the Item Editor match but when you look at a connector straight at the edge, you don’t see it highlight. You can then hold the SHIFT key and use the Middle-Mouse Button to slightly rotate the view so that you can see the connector that’s highlighted.

Here you can see what that looks like…


Summary

While not as quick and efficient as hovering over a connector in CADmep, either of these methods or even used in combination can increase your odds of changing the Correct connector on the first try.

While method #2 is more fool proof than method #1, there’s a reason I explain both and here’s how I’d use them both.

For non-sloped systems, the chances the slope symbol is reversed is very low. Because you’re likely selecting the part anyway to edit a connector, a quick glance is all you need to know which connector to change. Quick and easy for straight part on non-sloped fittings. No fuss. No muss. In this scenario, Method #1 is super quick.

For fittings and sloped systems, I would then shift to Method #2. Take a little more time, but it’s certainly quicker than being wrong 1/2 the time and then undoing the connector you just changed and then changing the other. That “trial and error” method results in 3 connector changes when you guess wrong. This is where Method #2 really shines…you get it right every time. If you’re Front View happens to be redefined, it’s easily rest.

Thanks again to Liz Fong (MacDonald-Miller) and Alina Y (JH Kelly) for their great input in coming up with these methods. They’re two of my favorite “Go To” people when I get stumped or need a little help orienting my thoughts.