Element |
Rotates an element about the given axis and angle.
Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 25.0.0.0 (25.0.0.0)

public static void RotateElement(
Document document,
ElementId elementToRotate,
Line axis,
double angle
)
Parameters

Exception | Condition |
---|---|
ArgumentException | The element elementToRotate does not exist in the document |
ArgumentNullException | A non-optional argument was null |

public void RotateColumn(Autodesk.Revit.DB.Document document, Autodesk.Revit.DB.Element element)
{
XYZ point1 = new XYZ(10, 20, 0);
XYZ point2 = new XYZ(10, 20, 30);
Line axis = Line.CreateBound(point1, point2);
ElementTransformUtils.RotateElement(document, element.Id, axis, Math.PI / 3.0);
}
