import clr clr.AddReference('ProtoGeometry') from Autodesk.DesignScript.Geometry import * clr.AddReference ('RevitAPI') from Autodesk.Revit.DB import* import Autodesk clr.AddReference("RevitServices") import RevitServices from RevitServices.Persistence import DocumentManager from RevitServices.Transactions import TransactionManager cropBox = UnwrapElement (IN[0]) angle =UnwrapElement (IN [1]) center = UnwrapElement (IN[2]) id = UnwrapElement (IN[4]) doc = DocumentManager.Instance.CurrentDBDocument TransactionManager.Instance.EnsureInTransaction(doc) for number in range(len(angle)): j = angle[number] k = center[number] axiss = Line.CreateBound(XYZ(k.X, k.Y, k.Z), XYZ (0,0,1)) l = id[number] ElementTransformUtils.RotateElement(doc, l, axiss, j) TransactionManager.Instance.TransactionTaskDone() OUT = 0