Hi,
I have created a python code for creating rooms by point. But got the following error:
- Solution exception:expected Document, got Document
Do you have any idea why I am getting this error. Here is the code I am trying:
import clr
clr.AddReference('System.Core')
clr.AddReference('RhinoInside.Revit')
clr.AddReference('RevitAPI')
clr.AddReference('RevitAPIUI')
from System import Enum
import rhinoscriptsyntax as rs
import Rhino
import RhinoInside
import Grasshopper
from Grasshopper.Kernel import GH_RuntimeMessageLevel as RML
from RhinoInside.Revit import Revit, Convert
from Autodesk.Revit import DB
from Autodesk.Revit import Creation
clr.ImportExtensions(RhinoInside.Revit.Convert.Geometry)
# access the active document object
doc = Revit.ActiveDBDocument
def show_warning(msg):
ghenv.Component.AddRuntimeMessage(RML.Warning, msg)
def show_error(msg):
ghenv.Component.AddRuntimeMessage(RML.Error, msg)
def show_remark(msg):
ghenv.Component.AddRuntimeMessage(RML.Remark, msg)
if RUN:
with DB.Transaction(doc, "Create Rooms by Point") as t:
t.Start()
new_rooms = []
for l, p in zip(level, point):
new_room = Creation.Document.NewRoom(doc, l, p.ToXYZ())
new_rooms.append(new_room)
t.Commit()```

