ElementTransformUtils.RotateElement
Method
Description:
Rotates an element about the given axis and angle.
Rotates an element about the given axis and angle.
Syntax
public static void RotateElement(
Document document,
ElementId elementToRotate,
Line axis,
double angle
)
Examples
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);
}
Parameters
| Parameter | Type | Description |
|---|---|---|
| document | Document | The document that owns the elements. |
| elementToRotate | ElementId | The element to rotate. |
| axis | Line | The axis of rotation. |
| angle | Double | The angle of rotation in radians. |
Return Value
Exceptions
| Exception | Condition |
|---|---|
| ArgumentException | The element elementToRotate does not exist in the document |
| ArgumentNullException | A non-optional argument was null |