# Find Python code “FilledRegion.ByCurves in ActiveView”

**URL:** <https://forum.dynamobim.com/t/find-python-code-filledregion-bycurves-in-activeview/28580>\
**Category:** Revit\
**Created:** [November 17, 2018, 10:00am UTC](https://forum.dynamobim.com/t/find-python-code-filledregion-bycurves-in-activeview/28580 "2018-11-17T10:00:35Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jfbrigaud](https://avatars.discourse-cdn.com/v4/letter/j/a4c791/32.png) [@jfbrigaud](https://forum.dynamobim.com/u/jfbrigaud)\
**Post date:** [November 17, 2018, 10:00am UTC](https://forum.dynamobim.com/t/find-python-code-filledregion-bycurves-in-activeview/28580/1 "2018-11-17T10:00:35Z")

</div>

Hello,

I’m trying to reproduce this script but I do not know where to find the Python code “FilledRegion.ByCurves in ActiveView”.

Thank you  
JF

---

<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:** [November 17, 2018, 10:23am UTC](https://forum.dynamobim.com/t/find-python-code-filledregion-bycurves-in-activeview/28580/2 "2018-11-17T10:23:38Z")

</div>

Hi,

It’s a @Kulkul’s script :

```
# From Kulkul
import clr
# Import RevitAPI
clr.AddReference('RevitAPI')
import Autodesk
from Autodesk.Revit.DB import *

# Import ToDSType(bool) extension method
clr.AddReference('RevitNodes')
import Revit
# Import Element wrapper extension methods
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 clr
clr.AddReference('ProtoGeometry')
from Autodesk.DesignScript.Geometry import *

#The inputs to this node will be stored as a list in the IN variable.
doc = DocumentManager.Instance.CurrentDBDocument

listCurves = IN[0]
listFilledRegionName = IN[1]

viewId = doc.ActiveView.Id

TransactionManager.Instance.EnsureInTransaction(doc)

listFilledRegion = []

for filledRegionName in listFilledRegionName:
	for fr in FilteredElementCollector(doc).OfClass(FilledRegionType):
		if Element.Name.GetValue(fr) == filledRegionName:
			listFilledRegion.append(fr)

regions = []

for curve,filledRegion in zip(listCurves, listFilledRegion):
	curveLoopList = []
	floorCurves = CurveLoop()
	for line in curve:
		floorCurves.Append(line.ToRevitType())
	curveLoopList.Add(floorCurves)
	
	coloredRegion = FilledRegion.Create(doc, filledRegion.Id, viewId, curveLoopList)
	regions.append(coloredRegion.ToDSType(False))

TransactionManager.Instance.TransactionTaskDone()

OUT = regions
```

---

<div class="post-metadata">

**Author:** ![jfbrigaud](https://avatars.discourse-cdn.com/v4/letter/j/a4c791/32.png) [@jfbrigaud](https://forum.dynamobim.com/u/jfbrigaud)\
**Post date:** [November 17, 2018, 10:39am UTC](https://forum.dynamobim.com/t/find-python-code-filledregion-bycurves-in-activeview/28580/3 "2018-11-17T10:39:17Z")

</div>

Hello Alban,

```
  thank you very much for your help.

```

JF
