Hi,
I am learning python and python in dynamo, in this script i am trying to create a new DetailCurve in Revit using a line I have created in Dynamo and a View as an input to the Python node.
it gives me error, can someone explains why ?
thanks
import clr
clr.AddReference('RevitAPI')
from Autodesk.Revit.DB import *
clr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager
from RevitServices.Transactions import TransactionManager
def NewDetailCurve(view, curve):
try:
NewDetailCurve = doc.Create.NewDetailCurve(view, curve)
NewDetailCurve.View = view
NewDetailCurve.Curve = curve
return NewDetailCurve
except: return None
doc = DocumentManager.Instance.CurrentDBDocument
view = UnwrapElement(IN[0])
curve = UnwrapElement(IN[1])
TransactionManager.Instance.EnsureInTransaction(doc)
if isinstance(IN[0], list) and isinstance(IN[1], list): OUT = [NewDetailCurve(x, y) for x, y in zip(IN[0], IN[1])]
else: OUT = None
TransactionManager.Instance.TransactionTaskDone()