# Get all familyinstance of a category in a list (even if unused)

**URL:** <https://forum.dynamobim.com/t/get-all-familyinstance-of-a-category-in-a-list-even-if-unused/72601>\
**Category:** Revit\
**Tags:** python, dynamo\
**Created:** [January 25, 2022, 10:29am UTC](https://forum.dynamobim.com/t/get-all-familyinstance-of-a-category-in-a-list-even-if-unused/72601 "2022-01-25T10:29:02Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tony\_Revit](https://avatars.discourse-cdn.com/v4/letter/t/9de053/32.png) [@Tony\_Revit](https://forum.dynamobim.com/u/Tony_Revit)\
**Post date:** [January 25, 2022, 10:29am UTC](https://forum.dynamobim.com/t/get-all-familyinstance-of-a-category-in-a-list-even-if-unused/72601/1 "2022-01-25T10:29:02Z")

</div>

Hi, is it possible to get all the family instance of a category in a list ?  
I would like to place all of them in one point

 ![Objectif](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/4/b/4bfc11a9abaed70347a75f7c4b32f3c9b067d292.png)

---

<div class="post-metadata">

**Author:** ![jw.vanasselt](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/jw.vanasselt/32/133533_2.png) [@jw.vanasselt](https://forum.dynamobim.com/u/jw.vanasselt)\
**Post date:** [January 25, 2022, 10:41am UTC](https://forum.dynamobim.com/t/get-all-familyinstance-of-a-category-in-a-list-even-if-unused/72601/2 "2022-01-25T10:41:49Z")

</div>

Hi,

Yes this is possible, this is the dynamo node way:

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

---

<div class="post-metadata">

**Author:** ![Jean-Marc](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/jean-marc/32/79122_2.png) [@Jean-Marc](https://forum.dynamobim.com/u/Jean-Marc)\
**Post date:** [January 25, 2022, 10:43am UTC](https://forum.dynamobim.com/t/get-all-familyinstance-of-a-category-in-a-list-even-if-unused/72601/3 "2022-01-25T10:43:34Z")

</div>

Somthing like this will let you collect all family types

```auto
import clr

clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *

clr.AddReference('RevitServices')
import RevitServices
from RevitServices.Persistence import DocumentManager

doc = DocumentManager.Instance.CurrentDBDocument

# fams = FilteredElementCollector(doc).OfClass(Family).ToElements()
famTypes = FilteredElementCollector(doc).OfClass(FamilySymbol).ToElements()

OUT = famTypes #, fams

```

---

<div class="post-metadata">

**Author:** ![Tony\_Revit](https://avatars.discourse-cdn.com/v4/letter/t/9de053/32.png) [@Tony\_Revit](https://forum.dynamobim.com/u/Tony_Revit)\
**Post date:** [January 25, 2022, 12:12pm UTC](https://forum.dynamobim.com/t/get-all-familyinstance-of-a-category-in-a-list-even-if-unused/72601/4 "2022-01-25T12:12:35Z")

</div>

Thanks you both are woking !!

@Jean-Marc j’ai essayé le code Python en souhaitant collecter uniquement une catégorie donné (en INPU)

J’ai changé la ligne :  
famTypes = FilteredElementCollector(doc).OfClass(FamilySymbol).ToElements()  
en  
famTypes = FilteredElementCollector(doc).OfClass( **OST\_PipeAccessory** ).ToElements()

Mais n’arrive pas à obtenir toutes les familles et type de la catégorie PipeAccessory…

Sais-tu comment faire ?

Merci d’avance

---

<div class="post-metadata">

**Author:** ![Jean-Marc](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/jean-marc/32/79122_2.png) [@Jean-Marc](https://forum.dynamobim.com/u/Jean-Marc)\
**Post date:** [January 25, 2022, 2:59pm UTC](https://forum.dynamobim.com/t/get-all-familyinstance-of-a-category-in-a-list-even-if-unused/72601/5 "2022-01-25T14:59:24Z")

</div>

> [@Tony\_Revit](#):
>
> OST\_PipeAccessory

not tested but something like

```auto
filter = ElementCategoryFilter(OST_PipeAccessory)
collector = FilteredElementCollector(doc).OfClass(FamilySymbol).WherePasses(filter).ToElements()

```

---

<div class="post-metadata">

**Author:** ![Jean-Marc](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/jean-marc/32/79122_2.png) [@Jean-Marc](https://forum.dynamobim.com/u/Jean-Marc)\
**Post date:** [January 25, 2022, 3:02pm UTC](https://forum.dynamobim.com/t/get-all-familyinstance-of-a-category-in-a-list-even-if-unused/72601/6 "2022-01-25T15:02:48Z")

</div>

or rather

```auto
.OfClass( FamilySymbol ).OfCategory( BuiltInCategory.OST_PipeAccessory ).ToElements()

```
