# Convert Modellines into RoomSeperationLines

**URL:** <https://forum.dynamobim.com/t/convert-modellines-into-roomseperationlines/32762>\
**Category:** Developers\
**Created:** [February 28, 2019, 11:11am UTC](https://forum.dynamobim.com/t/convert-modellines-into-roomseperationlines/32762 "2019-02-28T11:11:23Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Draxl\_Andreas](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/draxl_andreas/32/145744_2.png) [@Draxl\_Andreas](https://forum.dynamobim.com/u/Draxl_Andreas)\
**Post date:** [February 28, 2019, 11:11am UTC](https://forum.dynamobim.com/t/convert-modellines-into-roomseperationlines/32762/1 "2019-02-28T11:11:23Z")

</div>

[Convert\_ines.dyn](https://forum.dynamobim.com/uploads/short-url/qDVZwAv5qCe1mxDZ2qCJgOQzrnM.dyn) (7.9 KB)

Hello,

Can I use this script to convert Modellines into RoomSeparationLines or AreaSeparationLines?  
On Revit Docs I find something, but it is absultly cryptical to use

[http://www.revitapidocs.com/2018.2/bb7da2a1-6a68-df2a-aacb-1d90c8a0f5b7.htm](http://www.revitapidocs.com/2018.2/bb7da2a1-6a68-df2a-aacb-1d90c8a0f5b7.htm)  
 ![2019-02-28_12h10_46](https://cdck-file-uploads-us1.s3.dualstack.us-west-2.amazonaws.com/flex022/uploads/dynamobim/original/3X/b/6/b66eaeb8ba3b26b911d47f547dd50611c15c0d03.png)

KR

Andreas

---

<div class="post-metadata">

**Author:** ![Tomasz\_Puchala](https://avatars.discourse-cdn.com/v4/letter/t/5f9b8f/32.png) [@Tomasz\_Puchala](https://forum.dynamobim.com/u/Tomasz_Puchala)\
**Post date:** [February 28, 2019, 11:54am UTC](https://forum.dynamobim.com/t/convert-modellines-into-roomseperationlines/32762/2 "2019-02-28T11:54:30Z")

</div>

Tricky stuff 🙂

```
import clr

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

clr.AddReference('RevitAPIUI')
from Autodesk.Revit.UI import *

clr.AddReference('System')
from System.Collections.Generic import List

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

clr.AddReference('RevitServices')
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
import Autodesk

doc = DocumentManager.Instance.CurrentDBDocument
uidoc=DocumentManager.Instance.CurrentUIApplication.ActiveUIDocument

ModelLines=UnwrapElement(IN[0])

CurveArray = CurveArray()
[CurveArray.Append(i.GeometryCurve) for i in ModelLines]

TransactionManager.Instance.EnsureInTransaction(doc)
Autodesk.Revit.Creation.Document 
docCreation = doc.Create
sepLines = docCreation.NewRoomBoundaryLines(doc.ActiveView.SketchPlane, CurveArray, doc.ActiveView)
OUT = []
for i in sepLines:
	OUT.append(i)

TransactionManager.Instance.TransactionTaskDone()
```

---

<div class="post-metadata">

**Author:** ![Draxl\_Andreas](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/draxl_andreas/32/145744_2.png) [@Draxl\_Andreas](https://forum.dynamobim.com/u/Draxl_Andreas)\
**Post date:** [February 28, 2019, 12:55pm UTC](https://forum.dynamobim.com/t/convert-modellines-into-roomseperationlines/32762/3 "2019-02-28T12:55:33Z")

</div>

What is the comment for AreaSeperatorLine, Can i do it also… i tried just to replace Room by Area, but it isn`t so easy.

Thats realy a step forward. Because my final wish is to convert dynamo curves into ! I will post it soon[convert\_dynamo\_curve\_into\_RoomSeparetor.dyn](https://forum.dynamobim.com/uploads/short-url/cu6EagpL1i0vV3Vb5xiCFrKoH47.dyn) (39.1 KB)

---

<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:** [March 1, 2019, 1:46am UTC](https://forum.dynamobim.com/t/convert-modellines-into-roomseperationlines/32762/4 "2019-03-01T01:46:10Z")

</div>

Convert or create new? Clockwork has nodes (and python) for creating.

---

<div class="post-metadata">

**Author:** ![Draxl\_Andreas](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/draxl_andreas/32/145744_2.png) [@Draxl\_Andreas](https://forum.dynamobim.com/u/Draxl_Andreas)\
**Post date:** [March 1, 2019, 7:20am UTC](https://forum.dynamobim.com/t/convert-modellines-into-roomseperationlines/32762/5 "2019-03-01T07:20:00Z")

</div>

The workflow is following:

I have a contur of a building, it is a polyline. I link this .dwg - each floor in Revit, level by level.  
I would like to “convert” these lines (linked lines) to a “RoomSeperationLine”

 ![2019-03-01_08h20_17](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/7/4/74532343c5c4b140d1700a8501b86cededbbfcd0.png)  
The collection works very well!

Need I a “retrace-workflow”? How would it be?  
[convert\_dynamo\_curve\_into\_RoomSeparetor.dyn](https://forum.dynamobim.com/uploads/short-url/cu6EagpL1i0vV3Vb5xiCFrKoH47.dyn) (39.1 KB)
