How to create railing by CurveLoop

Hey. Don’t know why your’s is not working, but this one is working for me:

doc = DocumentManager.Instance.CurrentDBDocument
railType = UnwrapElement(IN[0])
curves = IN[1]
level = UnwrapElement(IN[2])

TransactionManager.Instance.EnsureInTransaction(doc)
revitCurves=[]
for curve in curves:
	revitCurves.append(curve.ToRevitType())

curveloop = CurveLoop.Create(revitCurves)

Autodesk.Revit.DB.Architecture.Railing.Create(doc,curveloop, railType.Id,level.Id)

TransactionManager.Instance.TransactionTaskDone()