# How to connect multiple pipes and fittings using OpenMEP (Revit + Dynamo)

**URL:** <https://forum.dynamobim.com/t/how-to-connect-multiple-pipes-and-fittings-using-openmep-revit-dynamo/114089>\
**Category:** Packages\
**Tags:** revit, dynamo\
**Created:** [March 4, 2026, 2:56am UTC](https://forum.dynamobim.com/t/how-to-connect-multiple-pipes-and-fittings-using-openmep-revit-dynamo/114089 "2026-03-04T02:56:50Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![minhnguyen199569](https://avatars.discourse-cdn.com/v4/letter/m/df788c/32.png) [@minhnguyen199569](https://forum.dynamobim.com/u/minhnguyen199569)\
**Post date:** [March 4, 2026, 2:56am UTC](https://forum.dynamobim.com/t/how-to-connect-multiple-pipes-and-fittings-using-openmep-revit-dynamo/114089/1 "2026-03-04T02:56:50Z")

</div>

Hi everyone,

I’m looking for a workflow using the **[OpenMEP](https://forum.dynamobim.com/t/openmep-package-feedback-thread/)** package to **connect imported domestic water pipes and fittings together in Revit via Dynamo** , after importing pipe geometry/data from **Civil 3D Pressure Network** into Revit.

Specifically, I need to:

- Connect **main pipes to branch pipes** (pipe-to-pipe connections),

- Place/connect **MEP fittings** such as **tees, elbows, unions/couplings** , etc.,

- Ensure the connections are made through **connectors** so that Revit recognizes them as a proper MEP system (not just geometry alignment).

At the moment, I haven’t found a clear approach to implement this, so I would really appreciate any suggestions on the best logic/workflow (e.g., connector matching, nearest-connector pairing, tolerance rules, tee insertion logic, etc.).

Additionally, I’m trying to find the **[OpenMEP](https://forum.dynamobim.com/t/openmep-package-feedback-thread/) documentation/manual** previously shared by the author ( **chuongmep** ), but the old download link seems to be broken. If anyone still has that documentation file, could you please share it with me for reference?

Thank you very much for your help.

Best regards,

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/9/9/99d0071c8ee624229874b1d291fcbf59ea6370a5.png)

 ![z7584992443412_ba328ad4c7198c3b8af1baebee95bfff](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/3/5/35c2e1f2bd0b3e519955afd13d0c3c66d76b4e85.jpeg)

---

<div class="post-metadata">

**Author:** ![Vladimir](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/vladimir/32/147600_2.png) [@Vladimir](https://forum.dynamobim.com/u/Vladimir)\
**Post date:** [March 4, 2026, 8:14am UTC](https://forum.dynamobim.com/t/how-to-connect-multiple-pipes-and-fittings-using-openmep-revit-dynamo/114089/2 "2026-03-04T08:14:13Z")

</div>

Hello!

Did you try with this nodes? Sending connectors or pipes? Share your sample file, so we can help you better.

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/6/4/645b1642bc1890e5852c39aed7f6bb0390033dff.png)

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/7/3/73b7072d26b3e1c392d3a8e31fff0c6353394d9e.png)

---

<div class="post-metadata">

**Author:** ![Simon\_WBCIE](https://avatars.discourse-cdn.com/v4/letter/s/0ea827/32.png) [@Simon\_WBCIE](https://forum.dynamobim.com/u/Simon_WBCIE)\
**Post date:** [March 4, 2026, 11:58am UTC](https://forum.dynamobim.com/t/how-to-connect-multiple-pipes-and-fittings-using-openmep-revit-dynamo/114089/3 "2026-03-04T11:58:00Z")

</div>

[CONNECT PIPES AT ENDS.dyn](https://forum.dynamobim.com/uploads/short-url/fn35GmisV2DtIrE3Dkix8VuD1XK.dyn) (59.3 KB)

This could be a good way to start to tackle this problem.

---

<div class="post-metadata">

**Author:** ![minhnguyen199569](https://avatars.discourse-cdn.com/v4/letter/m/df788c/32.png) [@minhnguyen199569](https://forum.dynamobim.com/u/minhnguyen199569)\
**Post date:** [March 5, 2026, 3:12am UTC](https://forum.dynamobim.com/t/how-to-connect-multiple-pipes-and-fittings-using-openmep-revit-dynamo/114089/4 "2026-03-05T03:12:40Z")

</div>

Hi [Vladimir](https://forum.dynamobim.com/t/how-to-connect-multiple-pipes-and-fittings-using-openmep-revit-dynamo/114089/2), thanks for your suggestion — I really appreciate it. I tested the node you recommended and it works well in Revit 2025. However, it only processes individual fittings one at a time, while my issue involves an entire system with multiple pipes and fittings that need to be connected together (as I shared in the topic above). I haven’t yet found a clear approach to handle the whole network. Do you have any additional suggestions I could try? Thank you!

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/1/5/159825fd8f9904234442d60bff73b00aabc0658a.png)

---

<div class="post-metadata">

**Author:** ![minhnguyen199569](https://avatars.discourse-cdn.com/v4/letter/m/df788c/32.png) [@minhnguyen199569](https://forum.dynamobim.com/u/minhnguyen199569)\
**Post date:** [March 5, 2026, 3:19am UTC](https://forum.dynamobim.com/t/how-to-connect-multiple-pipes-and-fittings-using-openmep-revit-dynamo/114089/5 "2026-03-05T03:19:31Z")

</div>

Hi [Simon\_WBCIE](https://forum.dynamobim.com/t/how-to-connect-multiple-pipes-and-fittings-using-openmep-revit-dynamo/114089/3). Could you please elaborate a bit more on the workflow idea “CONNECT PIPES AT ENDS”? I would also like to understand how it could be applied to the issue I mentioned in the topic above, Thanks

---

<div class="post-metadata">

**Author:** ![Simon\_WBCIE](https://avatars.discourse-cdn.com/v4/letter/s/0ea827/32.png) [@Simon\_WBCIE](https://forum.dynamobim.com/u/Simon_WBCIE)\
**Post date:** [March 5, 2026, 10:30am UTC](https://forum.dynamobim.com/t/how-to-connect-multiple-pipes-and-fittings-using-openmep-revit-dynamo/114089/6 "2026-03-05T10:30:26Z")

</div>

[Creating Tees Dynamo Player.dyn](https://forum.dynamobim.com/uploads/short-url/ivKBKcLbtpuBfL4KjrTWLomyZMU.dyn) (8.1 KB)

I suggest you use a Hybrid Automated / Manual Process using Dynamo Player. To quickly select pipes and then generate pipe fittings. This example creates Tees and needs the MEPOver Package installed. Figuring how to do it all with Dynamo would be hard for list management. using dynamo player to speed up a manual process might be the fastest way to get the job done.

---

<div class="post-metadata">

**Author:** ![Vladimir](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/vladimir/32/147600_2.png) [@Vladimir](https://forum.dynamobim.com/u/Vladimir)\
**Post date:** [March 5, 2026, 1:54pm UTC](https://forum.dynamobim.com/t/how-to-connect-multiple-pipes-and-fittings-using-openmep-revit-dynamo/114089/7 "2026-03-05T13:54:36Z")

</div>

We can get connector’s points and group them by distance. See attached DYN.

[MEP.dyn](https://forum.dynamobim.com/uploads/short-url/qVNLUuXTfCSe1L5rYYRfBd6hS8o.dyn) (45.9 KB)

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/6/2/62456d1e5a337786ce6d30acea36915c15ff2858.png)

---

<div class="post-metadata">

**Author:** ![c.poupin](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/c.poupin/32/89152_2.png) [@c.poupin](https://forum.dynamobim.com/u/c.poupin)\
**Post date:** [March 5, 2026, 8:17pm UTC](https://forum.dynamobim.com/t/how-to-connect-multiple-pipes-and-fittings-using-openmep-revit-dynamo/114089/8 "2026-03-05T20:17:47Z")

</div>

Hi,

Check out this topic, it might be useful to you.

> [@Fittings is not connected](https://forum.dynamobim.com/t/fittings-is-not-connected/94882):
>
> hi everyone, i cannot able to connect the pipe with fitting(one side only is not coming).i don’t know. how to figure out this. i have attached here dynamo file and cad dwg file [revit link.dwg](https://forum.dynamobim.com/uploads/short-url/sIeC9EtJUZqhkQtwwAhJONK8Fd0.dwg) (32.9 KB) [pipe to cad.dyn](https://forum.dynamobim.com/uploads/short-url/hzYkW6RPyoSJMLkn5CUDlpQqqM5.dyn) (78.6 KB)

---

<div class="post-metadata">

**Author:** ![minhnguyen199569](https://avatars.discourse-cdn.com/v4/letter/m/df788c/32.png) [@minhnguyen199569](https://forum.dynamobim.com/u/minhnguyen199569)\
**Post date:** [March 9, 2026, 2:48am UTC](https://forum.dynamobim.com/t/how-to-connect-multiple-pipes-and-fittings-using-openmep-revit-dynamo/114089/9 "2026-03-09T02:48:29Z")

</div>

Hi **[Simon\_WBCIE](https://forum.dynamobim.com/u/simon_wbcie)**, thanks for your response and for your suggestions on this topic!

---

<div class="post-metadata">

**Author:** ![minhnguyen199569](https://avatars.discourse-cdn.com/v4/letter/m/df788c/32.png) [@minhnguyen199569](https://forum.dynamobim.com/u/minhnguyen199569)\
**Post date:** [March 9, 2026, 2:50am UTC](https://forum.dynamobim.com/t/how-to-connect-multiple-pipes-and-fittings-using-openmep-revit-dynamo/114089/10 "2026-03-09T02:50:05Z")

</div>

Hi **[c.poupin](https://forum.dynamobim.com/u/c.poupin)**, thanks for sharing this helpful information!

---

<div class="post-metadata">

**Author:** ![minhnguyen199569](https://avatars.discourse-cdn.com/v4/letter/m/df788c/32.png) [@minhnguyen199569](https://forum.dynamobim.com/u/minhnguyen199569)\
**Post date:** [March 9, 2026, 3:07am UTC](https://forum.dynamobim.com/t/how-to-connect-multiple-pipes-and-fittings-using-openmep-revit-dynamo/114089/11 "2026-03-09T03:07:04Z")

</div>

Hi **[Vladimir](https://forum.dynamobim.com/u/vladimir)**, thank you for this idea — it’s truly great. I tried running the DYN file you shared, but it seems there is an issue with the “ꟿ Geometry.GroupByDistance” node, as it returns “null” values. I have checked the Spring Nodes package version and confirmed that it matches my Revit version, but the node is still returning “null”. I’m attaching the DYN file below — could you please help me troubleshoot this issue? Thank you very much, and have a great day!

[MEP\_TOPIC.dyn](https://forum.dynamobim.com/uploads/short-url/8EhH9wR3MEpLqOrvCzeVfzpCpTc.dyn) (49.7 KB)

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/1/0/10ec6a917568e10cf44ee62beec590a020ffc503.png)

---

<div class="post-metadata">

**Author:** ![sovitek](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/sovitek/32/116237_2.png) [@sovitek](https://forum.dynamobim.com/u/sovitek)\
**Post date:** [March 9, 2026, 7:58am UTC](https://forum.dynamobim.com/t/how-to-connect-multiple-pipes-and-fittings-using-openmep-revit-dynamo/114089/12 "2026-03-09T07:58:36Z")

</div>

Hi can be done with ootb as well i guess, just a little bit longer way

 ![Skærmbillede 2026-03-09 085634](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/d/c/dcbe757d7763ba99968565dbc69a0ae93ee4bdee.png)

---

<div class="post-metadata">

**Author:** ![minhnguyen199569](https://avatars.discourse-cdn.com/v4/letter/m/df788c/32.png) [@minhnguyen199569](https://forum.dynamobim.com/u/minhnguyen199569)\
**Post date:** [March 10, 2026, 5:31am UTC](https://forum.dynamobim.com/t/how-to-connect-multiple-pipes-and-fittings-using-openmep-revit-dynamo/114089/13 "2026-03-10T05:31:43Z")

</div>

Hi **[sovitek](https://forum.dynamobim.com/u/sovitek)**, thanks for this idea — I really appreciate it. Could you please elaborate a bit more on this approach?

---

<div class="post-metadata">

**Author:** ![minhnguyen199569](https://avatars.discourse-cdn.com/v4/letter/m/df788c/32.png) [@minhnguyen199569](https://forum.dynamobim.com/u/minhnguyen199569)\
**Post date:** [March 10, 2026, 5:52am UTC](https://forum.dynamobim.com/t/how-to-connect-multiple-pipes-and-fittings-using-openmep-revit-dynamo/114089/14 "2026-03-10T05:52:15Z")

</div>

Hi [Vladimir](https://forum.dynamobim.com/t/how-to-connect-multiple-pipes-and-fittings-using-openmep-revit-dynamo/114089/7), the “ꟿ Geometry.GroupByDistance” node in my Revit 2025 Dynamo is now working, and the DYN file you sent runs perfectly. The previous “null” issue may have been caused by a conflict between packages.

This DYN file works well when the pipes have a 0% slope. However, when the pipes have a slope, Dynamo sometimes generates fittings and sometimes does not. I tried manually trimming two pipe segments using the Trim command, and the fitting was created correctly in that case.

Could you suggest a few possible approaches to handle this situation? Thank you very much!

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/5/f/5ff990725af8de9c3b7deb2f70f2cc1838cb97e4.png)

---

<div class="post-metadata">

**Author:** ![sovitek](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/sovitek/32/116237_2.png) [@sovitek](https://forum.dynamobim.com/u/sovitek)\
**Post date:** [March 10, 2026, 6:09am UTC](https://forum.dynamobim.com/t/how-to-connect-multiple-pipes-and-fittings-using-openmep-revit-dynamo/114089/15 "2026-03-10T06:09:46Z")

</div>

yeah i just use geometry distance to..instead of spring node for pair the connectors up, baciclly the same same…but another way i prefer, it is pair the mepcurves up instead connectors…but the result is the same 😉 PS if you open mep and in 26 i dont think it works the package isnt updated for that…[OpenMEP Package Feedback Thread - #48 by chuongmep](https://forum.dynamobim.com/t/openmep-package-feedback-thread/86350/48)

---

<div class="post-metadata">

**Author:** ![minhnguyen199569](https://avatars.discourse-cdn.com/v4/letter/m/df788c/32.png) [@minhnguyen199569](https://forum.dynamobim.com/u/minhnguyen199569)\
**Post date:** [March 12, 2026, 10:13am UTC](https://forum.dynamobim.com/t/how-to-connect-multiple-pipes-and-fittings-using-openmep-revit-dynamo/114089/16 "2026-03-12T10:13:41Z")

</div>

Hi [sovitek](https://forum.dynamobim.com/t/how-to-connect-multiple-pipes-and-fittings-using-openmep-revit-dynamo/114089/15), could you give me some suggestions if using MEPCurves? I would be very happy if you could share an example in a DYN file (I am using Dynamo in Revit 2025).

I tested a few cases: connecting by connectors did not work, but connecting by MEPCurves worked fine (it behaves similarly to using the Trim command). I still don’t fully understand why that happens.

My main issue is that these pipes are imported from Civil, so they have slopes. The slope causes the Z coordinates of the connectors to be non-coplanar. I’m not sure whether that exceeds Revit’s tolerance for automatically creating fittings.

I’m not very experienced with Dynamo yet, so I would greatly appreciate your help. Thank you very much!

---

<div class="post-metadata">

**Author:** ![sovitek](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/sovitek/32/116237_2.png) [@sovitek](https://forum.dynamobim.com/u/sovitek)\
**Post date:** [March 12, 2026, 10:26am UTC](https://forum.dynamobim.com/t/how-to-connect-multiple-pipes-and-fittings-using-openmep-revit-dynamo/114089/17 "2026-03-12T10:26:22Z")

</div>

try pull the curves on plane first we have ootb nodes for that, connect them and then set the slope, maybe

---

<div class="post-metadata">

**Author:** ![minhnguyen199569](https://avatars.discourse-cdn.com/v4/letter/m/df788c/32.png) [@minhnguyen199569](https://forum.dynamobim.com/u/minhnguyen199569)\
**Post date:** [March 13, 2026, 3:55am UTC](https://forum.dynamobim.com/t/how-to-connect-multiple-pipes-and-fittings-using-openmep-revit-dynamo/114089/18 "2026-03-13T03:55:49Z")

</div>

Thanks, I’ll look into this further.

---

<div class="post-metadata">

**Author:** ![bichhang.duong.3007](https://avatars.discourse-cdn.com/v4/letter/b/43a26b/32.png) [@bichhang.duong.3007](https://forum.dynamobim.com/u/bichhang.duong.3007)\
**Post date:** [July 23, 2026, 7:04am UTC](https://forum.dynamobim.com/t/how-to-connect-multiple-pipes-and-fittings-using-openmep-revit-dynamo/114089/19 "2026-07-23T07:04:17Z")

</div>

Your dynamo is amazing. Could you share the dynamo files? I’m also learning about it and want to learn from them.
