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 |