Convert_ines.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
KR
Andreas
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()
1 Like
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 soonconvert_dynamo_curve_into_RoomSeparetor.dyn (39.1 KB)
Convert or create new? Clockwork has nodes (and python) for creating.
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”
The collection works very well!
Need I a “retrace-workflow”? How would it be?
convert_dynamo_curve_into_RoomSeparetor.dyn (39.1 KB)