Bounding
|
A two-dimensional rectangle, parallel to the coordinate axes.
System
Object
Autodesk.Revit.DB BoundingBoxUV
Autodesk.Revit.DB BoundingBoxUV
Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 27.0.4.0 (27.0.4.0)
The BoundingBoxUV type exposes the following members.
| Name | Description | |
|---|---|---|
|
|
BoundingBoxUV | default constructor |
|
|
BoundingBoxUV(Double, Double, Double, Double) | Creates object with supplied values. |
| Name | Description | |
|---|---|---|
|
|
Bounds | Indexed access for loops. Use 0 for Min and 1 for Max. |
|
|
IsSet | Indicates whether the BoundingBoxUV is set or not. |
|
|
Max | Maximum coordinates (upper-right corner of the box). |
|
|
Min | Minimum coordinates (lower-left corner of the box). |
| Name | Description | |
|---|---|---|
|
|
Dispose | Releases all resources used by the BoundingBoxUV |
|
|
Equals |
Determines whether the specified object is equal to the current object.
(Inherited from Object ) |
|
|
GetHashCode |
Serves as the default hash function.
(Inherited from Object ) |
|
|
GetType |
Gets the
Type
of the current instance.
(Inherited from Object ) |
|
|
ToString |
Returns a string that represents the current object.
(Inherited from Object ) |
C#
Document doc = application.ActiveUIDocument.Document;
FilteredElementCollector collector = new FilteredElementCollector(doc);
ICollection<Element> collection = collector.OfClass(typeof(Autodesk.Revit.DB.View)).ToElements();
foreach (Element element in collection)
{
Autodesk.Revit.DB.View view = element as Autodesk.Revit.DB.View;
if (null != view)
{
string messageInfo = "BoundingBoxUV : ";
messageInfo += "\nView name : " + view.Name;
BoundingBoxUV boundingBox = view.Outline;
// Get max bounding box
UV max = boundingBox.Max;
messageInfo += "\nMax boundingbox : (" + max.U + "," + max.V + ")";
// Get min bounding box
UV min = boundingBox.Min;
messageInfo += "\nMin boundingbox : (" + min.U + "," + min.V + ")";
// Get bounds,
// Use 0 for Min and 1 for Max
UV bound = boundingBox.get_Bounds(0);
messageInfo += "\nBoundingbox bounds : (" + bound.U + "," + bound.V + ")";
TaskDialog.Show("Revit",messageInfo);
}
}