# How to avoid code block

**URL:** <https://forum.dynamobim.com/t/how-to-avoid-code-block/25746>\
**Category:** Uncategorized\
**Created:** [September 10, 2018, 4:22pm UTC](https://forum.dynamobim.com/t/how-to-avoid-code-block/25746 "2018-09-10T16:22:37Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![shibujoseukken](https://avatars.discourse-cdn.com/v4/letter/s/b19c9b/32.png) [@shibujoseukken](https://forum.dynamobim.com/u/shibujoseukken)\
**Post date:** [September 10, 2018, 4:22pm UTC](https://forum.dynamobim.com/t/how-to-avoid-code-block/25746/1 "2018-09-10T16:22:37Z")

</div>

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

how to avoid the above code block

import clr  
clr.AddReference(‘RevitServices’)  
from RevitServices.Persistence import DocumentManager

clr.AddReference(‘RevitNodes’)  
import Revit  
clr.ImportExtensions(Revit.Elements)

clr.AddReference(‘RevitAPI’)  
from Autodesk.Revit.DB import \*  
from Autodesk.Revit.DB.Mechanical import \*  
clr.ImportExtensions(Revit.Elements)  
doc = DocumentManager.Instance.CurrentDBDocument  
a =

fname = FilteredElementCollector(doc).OfClass(ViewFamilyType).ToElements()

OUT = fname

---

<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 10, 2018, 4:39pm UTC](https://forum.dynamobim.com/t/how-to-avoid-code-block/25746/2 "2018-09-10T16:39:49Z")

</div>

![image](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/b/c/bcd6dd3bfcb9b0ad240402799cdfbb997985742f.png)

or what you mean is output the name from python code?

---

<div class="post-metadata">

**Author:** ![Kulkul](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/kulkul/32/49801_2.png) [@Kulkul](https://forum.dynamobim.com/u/Kulkul)\
**Post date:** [September 10, 2018, 4:43pm UTC](https://forum.dynamobim.com/t/how-to-avoid-code-block/25746/3 "2018-09-10T16:43:08Z")

</div>

@shibujoseukken Look at api docs:

[http://www.revitapidocs.com/2018/e372092e-ff47-71c2-1272-50ab08e5a41d.htm](http://www.revitapidocs.com/2018/e372092e-ff47-71c2-1272-50ab08e5a41d.htm)

---

<div class="post-metadata">

**Author:** ![Alban\_de\_Chasteigner](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/alban_de_chasteigner/32/39650_2.png) [@Alban\_de\_Chasteigner](https://forum.dynamobim.com/u/Alban_de_Chasteigner)\
**Post date:** [September 10, 2018, 6:02pm UTC](https://forum.dynamobim.com/t/how-to-avoid-code-block/25746/4 "2018-09-10T18:02:38Z")

</div>

Hi @shibujoseukken,

Is that what you’re expecting ?

 ![ViewsFamilyTypeNames](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/0/1/018fda85507b842f60ba0f9b15efa2cf4db49f3a.png)

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

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

doc = DocumentManager.Instance.CurrentDBDocument
names=[]
views = FilteredElementCollector(doc).OfClass(ViewFamilyType).ToElements()

for view in views :
	names.append(view.FamilyName)

OUT = views, names

```

[http://www.revitapidocs.com/2018/10de5c66-1b4b-9214-4036-27a6b24e5703.htm](http://www.revitapidocs.com/2018/10de5c66-1b4b-9214-4036-27a6b24e5703.htm)

---

<div class="post-metadata">

**Author:** ![jacob.small](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/jacob.small/32/161030_2.png) [@jacob.small](https://forum.dynamobim.com/u/jacob.small)\
**Post date:** [September 10, 2018, 7:08pm UTC](https://forum.dynamobim.com/t/how-to-avoid-code-block/25746/5 "2018-09-10T19:08:40Z")

</div>

@shibujoseukken, please refrain from duplicate posts.

> [@How to replace code "Name" in python](https://forum.dynamobim.com/t/how-to-replace-code-name-in-python/25741/4):
>
> Check the API docs as noted above, or ask it if it has a name via a quick code block: a.Name!=null;
