Hi Everybody.
I´m trying to create a wall with python node.
I’m using " Wall.Create(doc,curve,level.Id,bool)
I’m not sure about this error.
Python Script got crash:
Warning: IronPythonEvaluator.EvaluateIronPythonScript operation failed.
Traceback (most recent call last):
File “”, line 41, in
TypeError: expected Curve, got Curve
This is my Script:
import clr
#Revit API permite usar elementos de Revit (geometría, líneas, etc)
clr.AddReference(‘RevitAPI’)
from Autodesk.Revit.DB import *
from Autodesk.Revit.DB.Structure import *
#Get Revit Elements
clr.AddReference(‘RevitNodes’)
import Revit
clr.ImportExtensions(Revit.GeometryConversion)
clr.ImportExtensions(Revit.Elements)
#Access Revit Document
clr.AddReference(‘RevitServices’)
import RevitServices
from RevitServices.Persistence import DocumentManager
#Transaction permite ejecutar acciones en Revit
from RevitServices.Transactions import TransactionManager
doc = DocumentManager.Instance.CurrentDBDocument
#Preparing input from dynamo to revit
Curve = (IN[0])
level = UnwrapElement(IN[1])
bool = IN[2]
refLines=
if isinstance(Curve, list):
refLines.extend(IN[0])
else:
refLines.append(IN[0])
#Do some action in a Transaction
TransactionManager.Instance.EnsureInTransaction(doc)
wall =
for i in refLines:
wall.append(Wall.Create(doc,refLines[-1+1],level.Id,bool))
TransactionManager.Instance.TransactionTaskDone()
OUT = wall