Revit 2025 API
Bounding |
The transform from the coordinate space of the box to the model coordinate space.
Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 25.0.0.0 (25.0.0.0)
Syntax
public Transform Transform { get; set; }
Public Property Transform As Transform Get Set
public: property Transform^ Transform { Transform^ get (); void set (Transform^ value); }
member Transform : Transform with get, set
Property Value
TransformThe transform must always be right-handed and orthonormal.
private void RotateBoundingBox(View3D view3d) { if (!view3d.IsSectionBoxActive) { TaskDialog.Show("Revit","The section box for View3D isn't active."); return; } BoundingBoxXYZ box = view3d.GetSectionBox(); // Create a rotation transform to apply to the section box XYZ origin = new XYZ(0, 0, 0); XYZ axis = new XYZ(0, 0, 1); // Rotate 30 degrees Transform rotate = Transform.CreateRotationAtPoint(axis, Math.PI/6.0, origin); // Transform the View3D's section box with the rotation transform box.Transform = box.Transform.Multiply(rotate); // Set the section box back to the view (requires an open transaction) view3d.SetSectionBox(box); }
Private Sub RotateBoundingBox(view3d As View3D) If Not view3d.IsSectionBoxActive Then TaskDialog.Show("Revit", "The section box for View3D isn't active.") Return End If Dim box As BoundingBoxXYZ = view3d.GetSectionBox() ' Create a rotation transform to apply to the section box Dim origin As New XYZ(0, 0, 0) Dim axis As New XYZ(0, 0, 1) ' Rotate 30 degrees Dim rotate As Transform = Transform.CreateRotationAtPoint(axis, Math.PI / 6.0, origin) ' Transform the View3D's section box with the rotation transform box.Transform = box.Transform.Multiply(rotate) ' Set the section box back to the view (requires an open transaction) view3d.SetSectionBox(box) End Sub
No code example is currently available or this language may not be supported.
No code example is currently available or this language may not be supported.
See Also