Place Fire Dampers Using MEPover MEPFitting Node

Thanks T_Pover,
I will give the dictionary a try and report back.

I tried the dictionary but that didn’t work, however, I was able to get the script to work using lacing. MEPCurve input requires 3 levels, ListOfPoints requires 3 levels and MEPFitting has 2 levels. The MEPFitting.ByPointsAndCurve will not work correctly if there are any empty lists to the ListOfPoints.

1 Like

I believe it would be easy if we use two different scripts (One script for rectangular duct and another one for round duct). But the challenge is to find the node which should select either round duct or rectangular duct only. Currently, the duct category node selects both round duct and rectangular duct but the fire damper family is the rectangular one. I tried with byfamily node to select either only round duct or rectangular duct. but it didn’t work.

Hi @Alban_de_Chasteigner , can you please help us to solve this issue?

Hi here is one way to do it…

1 Like

Thanks so much @sovitek I hope this will filter only round ducts and place the fire damper.

But how to filter only rectangular ducts and place the fire damper?

1 Like

Hello…the first list in filterboolmask gives you the round ducts the second gives rect…for placing them should already been described above…good luck

How to keep both rectangular and round duct fire damper family fittings that need to be placed on the respective duct shapes?

image

Could you share your graph, then i take a look

Place Fire Dampers.dyn (20.5 KB)
Thanks, Dynamo script is attached for your necessary advice.

Sorry…i dont have any revit file to test on, but try something like this…


Place Fire Dampers.dyn (28.1 KB)

Thanks,

I have done it as you showed. But Fire Dampers are not placed and there is no error as well.

Please find attached the screenshot.

By any chance, are your walls in a linked model?

It’s hard to verify without any output previews on your nodes.

yes, those walls are part of the Revit link. But I did copy/monitor for those east & west walls (that’s why it appears in blue).

You can try something like this…i had tried to modify mepovers code…it isnt super stable if you run the whole model at once so my best advice is run it by wall…i will go deeper into it when i have some more time…good luck…



1new Place Fire Dampers.dyn (58.4 KB)

Thanks. When I ran the script, the status remained as a “Run Started” for an indefinite time. And there was no error as well.

image

1 Like

Dont know… think you had some conflict, try to remove some of your packages…until your find the error and take a look on your addins as well…

Try this one here instead it should be more stable…

PLACE FIRE DAMPER type1.dyn (83.3 KB)

Great! Thanks, I reinstalled the add-ins and the script is working now. But the only problem is both rectangular and round fire damper are not adjusting their sizes as per duct size. I am using the default family files of Revit 2020 only.

Great…is your size a instance or type parameter ??? could you share these 2 families and i take a look…thanks Søren

Thanks, I have attached those families. M_Fire Damper - Round.rfa (348 KB)
M_Fire Damper - Rectangular - Simple.rfa (356 KB)

1 Like

Cool i take a look later today…cheers