# ViewSet Elements

**URL:** <https://forum.dynamobim.com/t/viewset-elements/15068>\
**Category:** Developers\
**Created:** [September 24, 2017, 2:44pm UTC](https://forum.dynamobim.com/t/viewset-elements/15068 "2017-09-24T14:44:24Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![interactiverendering](https://avatars.discourse-cdn.com/v4/letter/i/db5fbb/32.png) [@interactiverendering](https://forum.dynamobim.com/u/interactiverendering)\
**Post date:** [September 24, 2017, 2:44pm UTC](https://forum.dynamobim.com/t/viewset-elements/15068/1 "2017-09-24T14:44:24Z")

</div>

hi community ive been trying to get elements (sheets/views) from viewset but im getting an error. im following previous topic in the following link…not sure what im missing here…Thanks.

```
 `import clr

clr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
doc = DocumentManager.Instance.CurrentDBDocument
app = DocumentManager.Instance.CurrentUIApplication.Application

clr.AddReference("RevitNodes")
import Revit
clr.ImportExtensions(Revit.Elements)
clr.ImportExtensions(Revit.GeometryConversion)

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

viewSet = UnwrapElement(IN[0])

viewSets = FilteredElementCollector(doc).ofClass(ViewSheetSet)

for i in viewSets:
	if i.Name == viewSet.Name:
		vs = i
	else:
		continue
		
OUT = [i.ToDSType(True) for i in vs.Views]`

```

[ViewSet](https://forum.dynamobim.com/t/get-views-from-viewset/4723)

---

<div class="post-metadata">

**Author:** ![interactiverendering](https://avatars.discourse-cdn.com/v4/letter/i/db5fbb/32.png) [@interactiverendering](https://forum.dynamobim.com/u/interactiverendering)\
**Post date:** [September 24, 2017, 7:34pm UTC](https://forum.dynamobim.com/t/viewset-elements/15068/2 "2017-09-24T19:34:26Z")

</div>

import clr  
clr.AddReference(“RevitNodes”)  
import Revit  
clr.ImportExtensions(Revit.Elements)

# Import DocumentManager and TransactionManager

clr.AddReference(“RevitServices”)  
import RevitServices  
from RevitServices.Persistence import DocumentManager  
doc = DocumentManager.Instance.CurrentDBDocument

# Import RevitAPI

clr.AddReference(“RevitAPI”)  
import Autodesk  
from Autodesk.Revit.DB import \*

import System  
from System.Collections.Generic import \*

def tolist(obj1):  
if hasattr(obj1,“ **iter** ”):return obj1  
else:return [obj1]

outList = []  
vSSets = tolist(IN[0])

for vs in vSSets:  
views = []  
vList = UnwrapElement(vs).Views.ForwardIterator()

```
while vList.MoveNext():
	views.append(vList.Current)
	
outList.append(views)

```

OUT = outList
