Revit 2027 API Reference

website·Indexed 30 days ago

https://revapidocs.com/2027/fe142c1c-a0ef-b864-c06f-39e5f88dd689.htm

Technical reference documentation for the Revit 2027 API, including detailed specifications for properties, methods, and parameters such as OverrideGraphicSettings, NurbSpline, and piping system configurations.

Tokens
4.1M
Snippets
24.1K
Records
36.7K
Agent score
49%

What's inside Revit API

  1. Overview of DirectContext3DDocumentUtils

    The DirectContext3DDocumentUtils class provides static utility methods to manage DirectContext3D handle elements and handle instances within a Revit document. These handles allow externally generated 3D graphics to persist across sessions and be interactable by the user.

    Key capabilities of using handle elements include:

    • Persistence of external graphics source locations via a special geometry object.
    • Generation of a selectable 3D bounding box that allows users to reposition the external graphics.
    • A type-instance relationship where one DirectContext3D server provides a set of graphics (the type) that can be placed in multiple locations (the instances).

    Currently, the only valid category for these handle elements is OST_Coordination_Model. Applications must update the handle type element using UpdateDirectContext3DHandleType() whenever source data changes or during the initial document load.

  2. Overview of AssemblyViewUtils class

    The AssemblyViewUtils class in the Autodesk.Revit.DB namespace provides static utility methods for creating and validating assembly views in Revit. It is a sealed static class used to generate various types of views (3D, sections, schedules) associated with assembly instances.
  3. Overview of the FlexDuct class in Revit 2027 API

    The FlexDuct class represents a flexible duct within the Autodesk Revit MEP product. It is part of the Autodesk.Revit.DB.Mechanical namespace and is contained within the RevitAPI.dll assembly (Version 27.0.4.0).
    public class FlexDuct : MEPCurve
  4. Overview of the CurtainSystem class in Revit 2027 API

    The CurtainSystem class provides access to the CurtainSystem object within Autodesk Revit. It is located in the Autodesk.Revit.DB namespace and is part of the RevitAPI.dll assembly (Version 27.0.4.0).
    public class CurtainSystem : CurtainSystemBase
  5. Overview of OverrideGraphicSettings class

    The OverrideGraphicSettings class in the Autodesk.Revit.DB namespace is used to define settings that override the default display of elements within a specific Revit view. It implements IDisposable and is contained within the RevitAPI.dll assembly.
  6. Overview of the GlobalParameter class in Revit 2027 API

    The GlobalParameter class in the Autodesk.Revit.DB namespace represents a Global Parameter element within a Revit project. It inherits from ParameterElement, which in turn inherits from Element. This class is used to manage parameters that can be applied across multiple elements in a Revit model.
    public class GlobalParameter : ParameterElement
  7. Overview of the Autodesk.Revit.UI.Plumbing Namespace

    The Autodesk.Revit.UI.Plumbing namespace provides classes and interfaces for managing UI settings and external servers related to pipe fitting and pipe accessory coefficient calculations, specifically focusing on pressure drop data.
  8. Overview of the Autodesk.Revit.UI.Macros Namespace

    The Autodesk.Revit.UI.Macros namespace provides classes to support the creation and management of Revit Macros. Key classes include ApplicationEntryPoint, which is specifically for Revit Macro use, and UIMacroManager, which handles macro operations within the user interface.
  9. Overview of the FillGrid class

    The FillGrid class in the Autodesk.Revit.DB namespace represents a grid line used in a fill pattern. It defines how lines are drawn on a face using properties such as angle, origin, shift, and offset. The class implements IDisposable and is contained within the RevitAPI.dll assembly.
    public class FillGrid : IDisposable
  10. Overview of the Autodesk.Revit.DB.BackgroundProcessTask namespace

    The Autodesk.Revit.DB.BackgroundProcessTask namespace provides classes for managing and identifying background process tasks within Revit 2027. Key classes include BackgroundProcessTask, which acts as a container for built-in BackgroundProcessTaskType instances, and BackgroundProcessTaskType itself.
  11. Overview of the RebarBendData class

    The RebarBendData class in the Autodesk.Revit.DB.Structure namespace provides a summary of information aggregated from RebarBarType, RebarHookType, and RebarStyle. It implements IDisposable and is located in the RevitAPI.dll assembly.
    public class RebarBendData : IDisposable