# Elements of Subcategory

**URL:** <https://forum.dynamobim.com/t/elements-of-subcategory/73589>\
**Category:** Revit\
**Created:** [February 22, 2022, 11:17am UTC](https://forum.dynamobim.com/t/elements-of-subcategory/73589 "2022-02-22T11:17:51Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![theshysnail](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/theshysnail/32/146653_2.png) [@theshysnail](https://forum.dynamobim.com/u/theshysnail)\
**Post date:** [February 22, 2022, 11:17am UTC](https://forum.dynamobim.com/t/elements-of-subcategory/73589/1 "2022-02-22T11:17:51Z")

</div>

Hello,

I am trying to get the elements from the Girder subcategory but it’s not working.

 ![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/e/e/ee5258a19070b4a71e6daec4294a6c03c526d466.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:** [February 22, 2022, 12:09pm UTC](https://forum.dynamobim.com/t/elements-of-subcategory/73589/2 "2022-02-22T12:09:47Z")

</div>

Hi, they are visible when you use the category Structural Framing, dont select the sub category

---

<div class="post-metadata">

**Author:** ![Brendan\_Cassidy](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/brendan_cassidy/32/7685_2.png) [@Brendan\_Cassidy](https://forum.dynamobim.com/u/Brendan_Cassidy)\
**Post date:** [February 22, 2022, 12:41pm UTC](https://forum.dynamobim.com/t/elements-of-subcategory/73589/3 "2022-02-22T12:41:45Z")

</div>

The following Python Code should work for you:

```auto
#Created By Brendan Cassidy

import clr

# Import ToDSType(bool) extension method
clr.AddReference("RevitNodes")
import Revit
clr.ImportExtensions(Revit.Elements)

# Import geometry conversion extension methods
clr.ImportExtensions(Revit.GeometryConversion)

# Import DocumentManager and TransactionManager
clr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager

# Import RevitAPI
clr.AddReference("RevitAPI")
import Autodesk
from Autodesk.Revit.DB import *
from Autodesk.Revit.DB.Structure import *

doc = DocumentManager.Instance.CurrentDBDocument
uiapp = DocumentManager.Instance.CurrentUIApplication
app = uiapp.Application
uidoc=DocumentManager.Instance.CurrentUIApplication.ActiveUIDocument

girderFilter = StructuralInstanceUsageFilter(StructuralInstanceUsage.Girder)

OUT=[]

for g in FilteredElementCollector(doc).WherePasses(girderFilter):
	OUT.append(g.ToDSType(False))

```
