2021 Class
Changes 0
C

Outline

Description:
Outline is a generic object that provides a bounding box/bounding outline. It supports operations to scale and transform. It also supports intersections and contains operations.
Inheritance Hierarchy:
System.Object
  Autodesk.Revit.DB.Outline
public class Outline : IDisposable
Name Return Type Description
C Outline(Outline) None Constructs a new copy of the input Outline object.
C Outline(XYZ, XYZ) None Constructor that uses a minimum and maximum XYZ point to initialize the outline.
Name Return Type Description
M AddPoint(XYZ) None Adds a point to the bounding box, expanding it if the point is outside the existing boundary.
M Contains(XYZ, Double) bool Determine if this Outline contains the specified point to within a tolerance.
M ContainsOtherOutline(Outline, Double) bool Determine if this Outline contains another Outline to within tolerance.
M Dispose() None Releases all resources used by the
M GetDiagonalLength() double Get the length of outline's diagonal. If called on empty outline, 0. is returned
M Intersects(Outline, Double) bool Determine if this Outline intersects the input Outline to within a specified tolerance.
M IsScaleValid(Double) bool Checks if given scale is valid. Should be greater than zero.
M Scale(Double) None Scales the bounding box by given scale.
Name Return Type Description
P IsEmpty bool Identifies if the outline represents an empty outline.
P IsValidObject bool Specifies whether the .NET object represents a valid Revit entity.
P MaximumPoint XYZ The maximum point of the bounding box.
P MinimumPoint XYZ The minimum point of the bounding box.