Autodesk.Revit.DB Namespace
 

Classes

  ClassDescription
Public classACADExportOptions
The base class for options used to export DWG and DXF format files.
Public classAdaptiveComponentFamilyUtils
An interface for Adaptive Component Instances.
Public classAdaptiveComponentInstanceUtils
An interface for Adaptive Component Instances.
Public classAddInId
Identifies an AddIn registered with Revit
Public classAlphanumericRevisionSettings
Contains settings that apply to Revisions with the Alphanumeric RevisionNumberType.
Public classAngularDimension
An object that represents an Angular Dimension within the Revit project.
Public classAnnotationSymbol
This object represents a symbol of the Generic Annotation.
Public classAnnotationSymbolType
An object that represents an annotation style.
Public classAPIObject
Supports all objects in the Autodesk Revit API hierarchy.
Public classAppearanceAssetElement
An element that contains a rendering asset used as a portion of a material definition.
Public classArc
A circular arc.
Public classArea
Provides access to the area topology in Autodesk Revit.
Public classAreaFilter
A filter used to match areas.
Public classAreaScheme
The area scheme associated with a particular area plan.
Public classAreaTag
Provides access to the area topology in Autodesk Revit.
Public classAreaTagFilter
A filter used to match area tags.
Public classAreaTagType
An object that represents an Area Tag style.
Public classAreaVolumeSettings
This class provides access to settings related to volume and area computations.
Public classAssemblyCodeTable
AssemblyCodeTable represents the collection of ClassificationEntries for a document.
Public classAssemblyDifference
Class that describes difference between two assemblies.
Public classAssemblyDifferenceConfiguration
The two assemblies being compared have different spatial configuration
Public classAssemblyDifferenceMemberCount
The two assemblies being compared have different number of members
Public classAssemblyDifferenceMemberDifference
The two assemblies being compared have different members
Public classAssemblyDifferenceNamingCategory
The two assemblies being compared have different naming categories
Public classAssemblyDifferenceNone
The two assemblies being compared are identical
Public classAssemblyInstance
Combines multiple elements for tagging, filtering, scheduling and creating isolated assembly views.
Public classAssemblyMemberDifference
Class that describes difference between two assembly members
Public classAssemblyMemberDifferentCategory
The two assembly members being compared have different category
Public classAssemblyMemberDifferentGeometry
The two assembly members being compared have different geometry
Public classAssemblyMemberDifferentParameters
The two assembly members being compared have different parameters
Public classAssemblyMemberDifferentType
The two assembly members being compared have different type
Public classAssemblyType
Type for construction assembly elements.
Public classAssemblyViewUtils
Utilities that provide capabilities related to assembly view creation and validation.
Public classATFBaseExportOptions
The base class for options used to export using ATF.
Public classAXMImportOptions
The import options used to import AXM format files.
Public classBackgroundSettings
Represents the rendering background settings.
Public classBarTypeDiameterOptions
This class stores the diameter information from the RebarBarType.
Public classBaseArray
An abstract base class that represents an array within the Revit project.
Public classBaseExportOptions
The base class for options used to export DWG, DXF and DGN format files.
Public classBaseImportOptions
A base class containing import options used during import of several formats.
Public classBasePoint
A class representing the Project Base Point and Survey Point. Each Revit project contains one project base point and one survey point. The project base point represents the origin of the project coordinate system. The survey point represents the origin of the shared coordinate system.
Public classBasicFileInfo
Encapsulates basic information about a Revit file, including worksharing status, Revit version, username and central path.
Public classBeamSystem
An object that represents a BeamSystem within the Autodesk Revit project.
Public classBeamSystemType
An object that specifies the type of a beam system in Autodesk Revit.
Public classBinding
Binding objects are used to take a parameter definition and bind it to one or more categories.
Public classBindingMap
The parameters BindingMap contains all the parameter bindings that exist in the Autodesk Revit project.
Public classBlend
A blend solid or void form.
Public classBooleanOperationsUtils
These utilities are applicable for the geometry created by GeometryCreationUtilities and the geometry of Revit model.
Public classBoundarySegment
An object that represents a segment of an area boundary.
Public classBoundaryValidation
Curve loop validators.
Public classBoundingBoxContainsPointFilter
A filter used to match elements with a bounding box that contains the given point.
Public classBoundingBoxIntersectsFilter
A filter used to match elements with a bounding box that intersects the given Outline.
Public classBoundingBoxIsInsideFilter
A filter used to match elements with a bounding box that is contained by the given Outline.
Public classBoundingBoxUV
A two-dimensional rectangle, parallel to the coordinate axes.
Public classBoundingBoxXYZ
A three-dimensional rectangular box at an arbitrary location and orientation within the Revit model.
Public classBRepBuilder
A class that allows direct construction of geometry objects (solids, open shells, etc.).
Public classBRepBuilderEdgeGeometry
An abstract class used by BRepBuilder to represent the geometry of an edge. Specific edge-geometry representations are represented by subclasses.
Public classBRepBuilderGeometryId
This class is used by the BRepBuilder class to identify objects it creates (faces, edges, etc.).
Public classBRepBuilderPersistentIds
This class stores a map from ExternalGeometryIds to BRepBuilderGeometryIds.
Public classBRepBuilderSurfaceGeometry
An abstract class used by BRepBuilder to represent the geometry of a surface. Specific surface-geometry representations are represented by subclasses.
Public classBrowserOrganization
The organization settings for grouping, sorting, and filtering of items in the project browser.
Public classBuildingPadType
Represents a specific type of Building Pad.
Public classBuiltInFailures
Provides a container of all Revit built-in FailureDefinitionId instances.
Public classBuiltInFailures..::..AlignmentFailures
Failures related to alignment elements and annotations.
Public classBuiltInFailures..::..AnalyticalModelFailures
Failures about AnalyticalModel.
Public classBuiltInFailures..::..ArrayFailures
Failures about Arrays.
Public classBuiltInFailures..::..AssemblyFailures
Failures related to Assemblies.
Public classBuiltInFailures..::..AutoJoinFailures
Failures about AutoJoin.
Public classBuiltInFailures..::..AutoRouteFailures
Failures about AutoRoute.
Public classBuiltInFailures..::..BeamFailures
Failures about Beams.
Public classBuiltInFailures..::..BeamSystemFailures
Failures about BeamSystem.
Public classBuiltInFailures..::..BendFailures
Failures about Bends.
Public classBuiltInFailures..::..BlendFailures
Failures about Blend.
Public classBuiltInFailures..::..ColorFillFailures
Failures about ColorFill.
Public classBuiltInFailures..::..ColumnFailures
Failures about Columns.
Public classBuiltInFailures..::..ColumnInsideWallFailures
Failures description ColumnInsideWall
Public classBuiltInFailures..::..ComponentRepeaterFailures
Failures related to component repeaters.
Public classBuiltInFailures..::..ComponentRepeaterSlotFailures
Failures related to component repeater slots.
Public classBuiltInFailures..::..ConnectorFailures
Failures about Connector.
Public classBuiltInFailures..::..ConstraintFailures
Failures about Constraint.
Public classBuiltInFailures..::..ConversionFailures
Failures about conversion of data to a different format.
Public classBuiltInFailures..::..CopyMonitorFailures
Failures about CopyWatch.
Public classBuiltInFailures..::..CopyPasteFailures
Failures about CopyPasteFailures.
Public classBuiltInFailures..::..CreationFailures
Failures about CreationFailures.
Public classBuiltInFailures..::..CurtainGridFamilyFailures
Failures about CurtainGrid Family.
Public classBuiltInFailures..::..CurtainWallFailures
Failures about CurtainWall.
Public classBuiltInFailures..::..CurveByPointFailures
Failures about Curve By Point Element
Public classBuiltInFailures..::..CurveFailures
Failures about Curves and Curve-Driven Elements.
Public classBuiltInFailures..::..CutFailures
Failures about Cut.
Public classBuiltInFailures..::..CutterFailures
Failures about Cutter.
Public classBuiltInFailures..::..CuttingFailures
Failures about Cutting.
Public classBuiltInFailures..::..DatumPlaneFailures
Failures about DatumPlane.
Public classBuiltInFailures..::..DebugTabBindingFailures
Failures related to binding framework demo panel on Ribbon Debug Tab.
Public classBuiltInFailures..::..DecalFailures
Failures about Decal.
Public classBuiltInFailures..::..DesignOptionFailures
Failures about DesignOptionFailures.
Public classBuiltInFailures..::..DetailFailures
Failures about Detail.
Public classBuiltInFailures..::..DimensionFailures
Failures about DimensionFailures.
Public classBuiltInFailures..::..DirectContext3DFailures
Public classBuiltInFailures..::..DirectShapeFailures
Failure definitions related to DirectShapes.
Public classBuiltInFailures..::..DisplacementElementFailures
Error messages related to the DisplacementElement.
Public classBuiltInFailures..::..DividedPathFailures
Failures related to divided path operations.
Public classBuiltInFailures..::..DividedSurfaceFailures
Failures about DividedSurface.
Public classBuiltInFailures..::..DocumentFailures
Failures about DocumentFailures.
Public classBuiltInFailures..::..DPartFailures
Failures related to parts.
Public classBuiltInFailures..::..DuctFailures
Failures about Duct.
Public classBuiltInFailures..::..EditingFailures
Failures related to editing operations.
Public classBuiltInFailures..::..ElectricalFailures
Failures about Electricity.
Public classBuiltInFailures..::..ElectricityFailures
Failures related to electrical system and circuits.
Public classBuiltInFailures..::..ElementFailures
Failures about Elements.
Public classBuiltInFailures..::..ElementTypeFailures
Failures about ElementTypeFailures.
Public classBuiltInFailures..::..ElevationFailures
Failures about Elevation.
Public classBuiltInFailures..::..EnergyAnalysisFailures
Failures about EnergyAnalysis.
Public classBuiltInFailures..::..EnergyAnalysisUtilitiesDBFailures
Failures about EnergyAnalysisUtilitiesDBFailures.
Public classBuiltInFailures..::..ExportFailures
Failures about ExportFailures.
Public classBuiltInFailures..::..ExternalResourceReferenceFailures
Public classBuiltInFailures..::..ExtrusionFailures
Failures about Extrusions.
Public classBuiltInFailures..::..FabricAreaFailures
Failures related to fabric area elements.
Public classBuiltInFailures..::..FabricFailures
Failures about Fabric.
Public classBuiltInFailures..::..FabricSheetFailures
Failures related to fabric sheet elements.
Public classBuiltInFailures..::..FaceSplitterFailures
Failures about FaceSplitter.
Public classBuiltInFailures..::..FamilyFailures
Failures related to families.
Public classBuiltInFailures..::..FilledRegionFailures
Failures about FilledRegion.
Public classBuiltInFailures..::..FloorFailures
Failures related to floors and slabs.
Public classBuiltInFailures..::..FluidFailures
Failures about Fluid.
Public classBuiltInFailures..::..ForeignFileFailures
Failures about files saved by applications that were not developed or licensed by Autodesk.
Public classBuiltInFailures..::..FormFailures
Failures about Form.
Public classBuiltInFailures..::..GeneralFailures
Failures about GeneralFailures.
Public classBuiltInFailures..::..GenericFailures
Generic failures that may apply to any Revit Element
Public classBuiltInFailures..::..GenericMEPFailures
Failures applicable to different mechanical, electrical and piping Elements.
Public classBuiltInFailures..::..GeometryFailures
Failures about GeometryFailures.
Public classBuiltInFailures..::..GlobalParameterFailures
Public classBuiltInFailures..::..GridChainSketchFailures
Failures related to the GridChain sketch.
Public classBuiltInFailures..::..GridFailures
Failures about Grid.
Public classBuiltInFailures..::..GroupFailures
Failures related to groups and their behavior.
Public classBuiltInFailures..::..HostObjFailures
Failures about HostObj.
Public classBuiltInFailures..::..HvacFailures
Failures related to HVAC in MEP.
Public classBuiltInFailures..::..IlluminationFailures
Failures about Illumination.
Public classBuiltInFailures..::..ImageFailures
Failures about Image.
Public classBuiltInFailures..::..ImportExportFailures
Failures about Import and Export.
Public classBuiltInFailures..::..ImportFailures
Failures about ImportFailures.
Public classBuiltInFailures..::..InaccurateFailures
Failures about Inaccurate.
Public classBuiltInFailures..::..InfillFailures
Failures about Infill.
Public classBuiltInFailures..::..InterferenceFailures
Failures about Interference.
Public classBuiltInFailures..::..JoinElementsFailures
Failures about JoinElements.
Public classBuiltInFailures..::..KeyBasedTreeEntryFailures
Failures about KeyBasedTreeEntry.
Public classBuiltInFailures..::..KeyBasedTreeFileFailures
Failures occurred when reading key based tree text file.
Public classBuiltInFailures..::..KeynoteFailures
Public classBuiltInFailures..::..KeynoteTagFailures
Failures related to keynote tags.
Public classBuiltInFailures..::..LegendFailures
Failures about Legend.
Public classBuiltInFailures..::..LevelAssociationFailures
Failures about Level association of Analytical Node.
Public classBuiltInFailures..::..LevelFailures
Failures about Level.
Public classBuiltInFailures..::..LinkFailures
Failures about LinkFailures.
Public classBuiltInFailures..::..LoadFailures
Failures about Load.
Public classBuiltInFailures..::..LooseDimensionFailures
Failures about LooseDimension.
Public classBuiltInFailures..::..MacroFailures
Failures about module with duplicate name found during reload latest.
Public classBuiltInFailures..::..MassFailures
Failures about Mass.
Public classBuiltInFailures..::..MatchlineFailures
Failures about Matchline.
Public classBuiltInFailures..::..MechanicalFailures
Failures about HVAC.
Public classBuiltInFailures..::..MEPCalculationFailures
Failures about Fluid.
Public classBuiltInFailures..::..MEPFabricationFailures
Failures about MEP fabrication.
Public classBuiltInFailures..::..MEPSupportFailures
Failures about MEP suppor.
Public classBuiltInFailures..::..MirrorFailures
Failures about Mirror.
Public classBuiltInFailures..::..MultiReferenceAnnotationFailures
Failures about MultiReferenceAnnotations.
Public classBuiltInFailures..::..NumberingFailures
Failures related to object numbering operations.
Public classBuiltInFailures..::..OffsetFacesCellLegacyFailures
Failures related to offset faces operations.
Public classBuiltInFailures..::..OpeningFailures
Failures about Opening.
Public classBuiltInFailures..::..OverlapFailures
Failures detected by overlap check.
Public classBuiltInFailures..::..ParameterFailures
Failures related to parameters and parameter operations.
Public classBuiltInFailures..::..PartMakerMethodForMergePartFailures
Failures related to part merge operations.
Public classBuiltInFailures..::..PartMakerMethodForWallFailures
Failures related to parts related to walls.
Public classBuiltInFailures..::..PathFailures
Failures about Path.
Public classBuiltInFailures..::..PathOfTravelFailures
Failures about PathOfTravel.
Public classBuiltInFailures..::..PerformanceFailures
Failures which give hints pointing to situations where performance could be improved.
Public classBuiltInFailures..::..PipingFailures
Failures about Pipes.
Public classBuiltInFailures..::..PlanRegionFailures
Failures about PlanRegion.
Public classBuiltInFailures..::..PointFailures
Failures about Point Element.
Public classBuiltInFailures..::..ProfileFailures
Failures about Profile.
Public classBuiltInFailures..::..PropertySetElementFailures
Failures related to property set elements.
Public classBuiltInFailures..::..RebarCouplerFailures
Failures concerning couplers
Public classBuiltInFailures..::..RebarFailures
Failures about Rebar.
Public classBuiltInFailures..::..RebarShapeFailures
Failures about RebarShape.
Public classBuiltInFailures..::..RebarSystemFailures
Failures related to rebar systems.
Public classBuiltInFailures..::..RefPlaneFailures
Failures about RefPlane.
Public classBuiltInFailures..::..RegenFailures
Failures about RegenFailures.
Public classBuiltInFailures..::..RenderFailures
Failures related to rendering.
Public classBuiltInFailures..::..RevisionCloudFailures
Failures about RevisionCloud.
Public classBuiltInFailures..::..RevisionFailures
Failures about Revision Settings.
Public classBuiltInFailures..::..RevolutionFailures
Failures about Revolution.
Public classBuiltInFailures..::..RoofFailures
Failures about Roof.
Public classBuiltInFailures..::..RoomFailures
Failures about Room.
Public classBuiltInFailures..::..ScheduleViewFailures
Failures about Schedule.
Public classBuiltInFailures..::..SculptingFailures
Failures about Sculpting.
Public classBuiltInFailures..::..SectionViewFailures
Failures about Section.
Public classBuiltInFailures..::..SelectionFailures
Failures about Selections.
Public classBuiltInFailures..::..SheetFailures
Failures about Sheet.
Public classBuiltInFailures..::..SiteFailures
Failures about Site.
Public classBuiltInFailures..::..SiteImportFailures
Failures about SiteImport.
Public classBuiltInFailures..::..SketchFailures
Failures about Sketch.
Public classBuiltInFailures..::..SkylightFailures
Failures about Skylight.
Public classBuiltInFailures..::..SlabFailures
Failures about Slab.
Public classBuiltInFailures..::..SlabShapeFailures
Failures about SlabShape.
Public classBuiltInFailures..::..SlantedColumnFailures
Failures about SlantedColumn.
Public classBuiltInFailures..::..SpanDirectionSymbolFailures
Failures about SpanDirectionSymbol.
Public classBuiltInFailures..::..SplineFailures
Failures about Spline.
Public classBuiltInFailures..::..StairRampFailures
Failures about StairRamp.
Public classBuiltInFailures..::..SteelElementFailures
Failures about steel elements
Public classBuiltInFailures..::..SteelElementsFailures
Failures about SteelElement module
Public classBuiltInFailures..::..StructuralAssetFailures
Failures related to structural materials.
Public classBuiltInFailures..::..StructuralConnectionFailures
Failures about StructuralConnectionHandler.
Public classBuiltInFailures..::..StructuralCustomConnectionFailures
Failures about StructuralConnectionHandler.
Public classBuiltInFailures..::..StructuralLoadFailures
Failures about Load.
Public classBuiltInFailures..::..SweepFailures
Failures about Sweep.
Public classBuiltInFailures..::..SweptBlendFailures
Failures about SweptBlend.
Public classBuiltInFailures..::..SystemNavigatorFailures
Failures related with the system browser.
Public classBuiltInFailures..::..SystemsFailures
Failures about System.
Public classBuiltInFailures..::..TagFailures
Failures about Tag.
Public classBuiltInFailures..::..TextFailures
Failures about Text.
Public classBuiltInFailures..::..TilePatternTileFailures
Failures related to tile pattern tile.
Public classBuiltInFailures..::..ToggleViewFailures
Failures about ToggleView.
Public classBuiltInFailures..::..TrussFailures
Failures about Truss.
Public classBuiltInFailures..::..UniqueElementFailures
Public classBuiltInFailures..::..ViewFailures
Failures about ViewFailures.
Public classBuiltInFailures..::..ViewSheetFailures
Failures about placing viewports on sheets.
Public classBuiltInFailures..::..WallFailures
Failures about Wall.
Public classBuiltInFailures..::..WallJoinFailures
Failures about WallJoin.
Public classBuiltInFailures..::..WallJoinRoofFailures
Failures about WallJoinRoof.
Public classBuiltInFailures..::..WorksharingFailures
Failures about WorksharingFailures.
Public classBuiltInFailures..::..ZoneFailures
Failures about Zone.
Public classCADExportOptions
Generic CAD Export options.
Public classCADLinkOperations
This class is used to extend the IExternalResourceServer interface with methods to support operations specifically related to DWG links.
Public classCADLinkOptions
This class contains the options in use when or reloading a CAD link type (DWG, DXF, etc.)
Public classCADLinkType
CADLinkType represents both CAD links and CAD imports. The function IsLink can be used to distinguish between the two. CAD imports are not ExternalFileReferences; they are brought completely into the document and maintain no connection to their original file.
Public classCameraInfo
An object holding information about the projection mapping of a 3D view.
Public classCancellationListener
Allows clients to poll the cancellation status of a background operation. Revit instantiates CancellationListener objects for internal background operation implementations only. As such, third-party developers are not expected to instantiate or handle CancellationListener objects.
Public classCategories
The Categories object is a map that contains all the top-level Category objects within the Document.
Public classCategory
Represents the category or subcategory to which an element belongs.
Public classCategoryNameMap
A map that contains a mapping of category name to its category object.
Public classCategoryNameMapIterator
An iterator to a category name map.
Public classCategorySet
A set that can contains Category objects.
Public classCategorySetIterator
An iterator to a category set.
Public classCeiling
Represents a ceiling in Autodesk Revit.
Public classCeilingAndFloor
A base class that provides support for all ceiling and floor objects.
Public classCeilingType
Represents a ceiling type in Autodesk Revit.
Public classChangeType
A class representing a change that can be detected and tracked during Dynamic Update.
Public classCity
An object that contains geographical location information for a known city.
Public classCitySet
An set that contains cities.
Public classCitySetIterator
An iterator to a city set.
Public classClassificationEntries
A collection of ClassificationEntry objects that make up the classification table.
Public classClassificationEntry
Represents an entry in the classification table.
Public classClosestPointsPairBetweenTwoCurves
This class captures results of computation of closest points between two generic curves.
Public classColor
Represents a color in Autodesk Revit.
Public classColorBackgroundSettings
Represents the rendering color background settings.
Public classColorFillLegend
Represents color fill legend.
Public classColorFillScheme
Represents a color scheme could be used to colorfy elements in floor plan views and section views.
Public classColorFillSchemeEntry
Represents an entry of a [!:Autodesk::Revit::DB::ColorFillScheme].
Public classColorOptions
A class providing access to color settings which affect the colors applied to specific views.
Public classColorWithTransparency
Color with transparency
Public classColumnAttachment
An object representing the attachment of the top or bottom of a column to some target: a floor, roof, ceiling, beam, or brace.
Public classCombinableElement
An element that can be added to a geometry combination.
Public classCombinableElementArray
An array that contains CombinableElement objects.
Public classCombinableElementArrayIterator
An iterator to an CombinableElement array.
Public classComponentRepeater
An element that contains and manages a set of repeated components.
Public classComponentRepeaterIterator
A slot iterator for ComponentRepeater.
Public classComponentRepeaterSlot
Represents a slot that holds one repeated component in a component repeater.
Public classCompoundStructure
Describes the internal structure of a wall, floor, roof or ceiling.
Public classCompoundStructureLayer
Describes a single layer in a CompoundStructure.
Public classConfigurationReloadInfo
This object contains information returned by a reload of the fabrication configuration.
Public classConicalFace
A conical face of a 3d solid or open shell.
Public classConicalSurface
A Conical Surface.
Public classConnectionValidationInfo
This object contains information about fabrication connection validations.
Public classConnectionValidationWarning
Contains information about a specific connection validation problem.
Public classConnector
A connector in an Autodesk Revit MEP project document.
Public classConnectorElement
A base class that provides support for all connector elements occurring in families.
Public classConnectorManager
Provides access to the Connector Manager
Public classConnectorSet
A set that can contain any type of object.
Public classConnectorSetIterator
An iterator to a set.
Public classConstruction
Construction definition for Project Information.
Public classContentNode
This class represents a generic content node in a model-exporting process.
Public classControl
A control in Autodesk Revit family document.
Public classCopyPasteOptions
Settings to control the behavior of a copy-paste operation.
Public classCurtainCell
Represents a CurtainCell within Autodesk Revit.
Public classCurtainGrid
Represents a curtain grid element within Autodesk Revit.
Public classCurtainGridLine
Represents a CurtainGridLine within Autodesk Revit.
Public classCurtainGridSet
A set that can contain any type of object.
Public classCurtainGridSetIterator
An iterator to a set.
Public classCurtainSystem
Provides access to the CurtainSystem object in Autodesk Revit.
Public classCurtainSystemBase
Provides access to the CurtainSystemBase object in Autodesk Revit.
Public classCurtainSystemType
An object that represents CurtainSystem type.
Public classCurve
A parametric curve.
Public classCurveArrArray
An array that can contain any type of object.
Public classCurveArrArrayIterator
An iterator to a array.
Public classCurveArray
An array that can contain curves.
Public classCurveArrayIterator
An iterator to a curve array.
Public classCurveByPoints
A curve interpolating two or more points.
Public classCurveByPointsArray
An array that can contain CurveByPoints elements.
Public classCurveByPointsArrayIterator
An iterator to a CurveByPoints array.
Public classCurveByPointsUtils
A static class that contains methods for processing curves driven by points.
Public classCurveElement
Class representing curve elements.
Public classCurveElementFilter
A filter used to pass curve elements which are of a specific type.
Public classCurveExtents
Represents the start and end parameters for a curve segment.
Public classCurveLoop
A class that represents a chain of curves.
Public classCurveLoopIterator
An iterator to a curve loop.
Public classCurveLoopsProfile
Represents a curve loop based profile for sweep or swept blend elements.
Public classCurveNode
An output node that represents a model curve.
Public classCurveUV
A class that encapsulates the notion of a curve in the 2D parameter space of a surface in 3D space.
Public classCustomExporter
A class that allows exporting 3D or 2D views via an export context.
Public classCylindricalFace
A cylindrical face of a 3d solid or open shell.
Public classCylindricalHelix
A cylindrical helix.
Public classCylindricalSurface
A cylindrical surface.
Public classDataConversionMonitorScope
This class is used to regsiter an application-supplied object that implements IDataConversionMonitor. Creating the object registers an implementation of IDataConversionMonitor supplied as constructor argument. When the scope object is destroyed, that object is unregistered.
Public classDatumPlane
A base class representing a datum surface (level, grid or reference plane) in Autodesk Revit.
Public classDefaultDivideSettings
Provides access to project-wide divide settings.
Public classDefaultOpenFromCloudCallback
A default callback that may be used to control Revit's behavior when opening a model.
Public classDefinition
The Definition object is a base object for all type of parameter definitions within the Autodesk Revit API.
Public classDefinitionBindingMap
A map that contains mappings of parameter definitions to parameter bindings.
Public classDefinitionBindingMapIterator
An iterator to a parameter definition to parameter bindings map.
Public classDefinitionFile
The DefinitionFile object represents a shared parameters file on disk.
Public classDefinitionGroup
The DefinitionGroup is a container that is used to hold shared parameter definitions on disk.
Public classDefinitionGroups
A specialized set of definition groups that allows creation of new groups.
Public classDefinitions
A base class that supports the addition of new parameter definitions.
Public classDeleteElements
Deletes element(s) related to the failure.
Public classDeleteWorksetSettings
This class represents the settings used to delete a workset.
Public classDesignOption
An element that represents a design alternative.
Public classDetailArc
Represents a DetailArc within Autodesk Revit.
Public classDetailCurve
A curve that is used to create a detail drawing. A detail curve is visible only in the view in which it is drawn.
Public classDetailCurveArray
An array that can contain any type of object.
Public classDetailCurveArrayIterator
An iterator to a array.
Public classDetailElementOrderUtils
A utility class that arranges the draw order of the detail objects.
Public classDetailEllipse
Represents a DetailEllipse within Autodesk Revit.
Public classDetailLine
Represents a DetailLine within Autodesk Revit.
Public classDetailNurbSpline
Represents a DetailNurbSpline within Autodesk Revit.
Public classDGNExportOptions
The export options used by exporting DGN format file.
Public classDGNImportOptions
The import options used to import DGN format files.
Public classDimension
An object that represents a dimension within the Revit project.
Public classDimensionEqualityLabelFormatting
Instances of this class represent individual parameters used to make up a dimension equality formula for continuous linear or angular dimensions.
Public classDimensionSegment
A segment of a dimension within the Autodesk Revit project.
Public classDimensionSegmentArray
An array that can contain any number of DimensionSegment objects.
Public classDimensionSegmentArrayIterator
An iterator to an array of DimensionSegment objects..
Public classDimensionType
An object that represents a dimension style.
Public classDirectShape
This class is used to store externally created geometric shapes. Primary intended use is for importing shapes from other data formats such as IFC or STEP. A DirectShape object may be assigned a category. That will affect how that object is displayed in Revit.
Public classDirectShapeLibrary
DirectShapeLibrary is used to store pre-created geometry for further referencing via the definition/instance mechanism. It is not persistent: the scope of a library object is usually a single data creation session. DirectShape::createGeometryInstance and DirectShape::CreateElementInstance will use the current DirectShapeLibrary to look up the definitions. store a collection of GNodes as definition end class DirectShapeDefinition
Public classDirectShapeOptions
This class is used to control behavior of a DirectShape object.
Public classDirectShapeReferenceOptions
This class is used to control the behavior of DirectShape and DirectShapeType reference objects.
Public classDirectShapeType
The type element associated with a DirectShape element. This element includes data reused by DirectShape elements of the same type.
Public classDirectShapeTypeOptions
This class is used to control behavior of a DirectShapeType object.
Public classDisableAnalyticalModelCB
Disable the analytical model for a structural wall.
Public classDisciplineTypeId
This class contains constants identifying disciplines.
Public classDisplacementElement
A view-specific element that causes other elements to appear to be displaced from their actual locations.
Public classDisplacementPath
A view-specific annotation related to a DisplacementElement.
Public classDividedPath
An element that consists of a set of points distributed along a path which consists of a connected set of curves and edges.
Public classDividedSurface
An element that represents a mesh on the surface of another element, a family instance, an import instance or a geometry combination, and a tile pattern built on that mesh.
Public classDocument
An object that represents an open Autodesk Revit project.
Public classDocumentDifference
DocumentDifference represents the difference (including added elements, modified elements and deleted elements) of a Revit model between different DocumentVersion of the model.
Public classDocumentPreviewSettings
Contains the settings related to the saving of preview images for a given document.
Public classDocumentSet
A set that can contain any documents.
Public classDocumentSetIterator
An iterator to a set of documents.
Public classDocumentValidation
Utility functions with document validation
Public classDocumentVersion
This class uniquely identifies an edition of a given document.
Public classDoubleArray
An array that contains doubles.
Public classDoubleArrayIterator
An iterator to an array of doubles.
Public classDoubleParameterValue
A class that holds a Double value of a parameter element.
Public classDuplicateTypeNamesHandlerArgs
A structure that provides information about an attempt to copy types with names that already exist in the destination document.
Public classDWFExportOptions
DWF Export options.
Public classDWFImportOptions
The import options used by importing DWF or DWFx format file.
Public classDWFXExportOptions
DWFX Export options.
Public classDWGExportOptions
The export options used by exporting DWG format file.
Public classDWGImportOptions
The import options used by importing DWG or DXF format file.
Public classDXFExportOptions
The export options used by exporting DXF format file.
Public classEdge
An edge of a 3d solid.
Public classEdgeArray
An array that contains edges.
Public classEdgeArrayArray
An array of edge arrays.
Public classEdgeArrayArrayIterator
An iterator to an array or edge arrays.
Public classEdgeArrayIterator
An iterator to an edge array.
Public classEdgeEndPoint
Represents the start or the end point of an Edge.
Public classEditScope
The base class for a scope object that provides special access and limitations related to editing certain elements.
Public classElement
Base class for most persistent data within a Revit document.
Public classElementArray
An array that contains element objects.
Public classElementArrayIterator
An iterator to an element array.
Public classElementBinding
A base class for all types of binding that attach to an element.
Public classElementCategoryFilter
A filter used to match elements by their category.
Public classElementClassFilter
A filter used to match elements by their class.
Public classElementDesignOptionFilter
A filter used to find elements contained within a particular design option.
Public classElementFilter
A base class for a type of filter that accepts or rejects elements based upon criteria.
Public classElementId
The ElementId object is used as a unique identification for an element within a single project.
Public classElementIdParameterValue
A class that holds a ElementId value of a parameter element.
Public classElementIdSetFilter
A filter wrapping a set of elements.
Public classElementIntersectsElementFilter
A filter to find elements that intersect the solid geometry of a given element.
Public classElementIntersectsFilter
A base class for filters used to match elements which intersect with geometry.
Public classElementIntersectsSolidFilter
A filter to find elements that intersect the given solid geometry.
Public classElementIsCurveDrivenFilter
A filter used to match elements which are curve driven.
Public classElementIsElementTypeFilter
A filter used to match elements which are ElementTypes.
Public classElementLevelFilter
A filter used to match elements by their associated level.
Public classElementLogicalFilter
A filter used to logically combine two or more filters.
Public classElementMulticategoryFilter
A filter used to find elements whose category matches any of a given set of categories.
Public classElementMulticlassFilter
A filter used to match elements by their class, where more than one class of element may be passed.
Public classElementNode
A render node that represents an element, including the host document containing the element.
Public classElementOwnerViewFilter
A filter used to match elements which are owned by a particular view.
Public classElementParameterFilter
A filter used to match elements by one or more parameter filter rules.
Public classElementPhaseStatusFilter
A filter used to match elements that have a given phase status on a given phase.
Public classElementQuickFilter
A base class for a type of filter that operates on element records.
Public classElementRecord
A record in the Revit database representing an element.
Public classElementSet
A set that contains element objects.
Public classElementSetIterator
An iterator to an element set.
Public classElementSlowFilter
A base class for a type of filter that operates on expanded elements.
Public classElementStructuralTypeFilter
A filter used to find elements matching a structural type.
Public classElementTransformUtils
A collection of utilities allowing transformation of elements (e.g. move, rotate, mirror and copy).
Public classElementType
Base class for all Types within Autodesk Revit.
Public classElementWorksetFilter
A filter used to match elements which reside in a given workset.
Public classElevationMarker
ElevationMarkers either host elevation ViewSection views or view references.
Public classEllipse
A whole or partial ellipse.
Public classExclusionFilter
A filter used to exclude a set of elements automatically.
Public classExportDGNSettings
This element contains DGN export settings which are saved in a Revit document.
Public classExportDWGSettings
This element contains DWG/DXF export settings which are saved in a Revit document.
Public classExportFontInfo
A value used to represent the info stored in an ExportFontTable.
Public classExportFontKey
A key used to represent an item stored in an ExportFontTable.
Public classExportFontTable
A table supporting a mapping of Revit font names to font names that will be set in the target export format.
Public classExportFontTableIterator
An iterator to a set of font table.
Public classExportLayerInfo
A value used to represent the info stored in the ExportLayerTable.
Public classExportLayerKey
A key used to represent an item stored in an ExportLayerTable.
Public classExportLayerTable
A table supporting a mapping of category and subcategory to layer name and other layer properties that will be set in the target export format.
Public classExportLayerTableIterator
An iterator to a set of Layer table.
Public classExportLinetypeInfo
A value used to represent the info stored in the ExportLinetypeTable.
Public classExportLinetypeKey
A key used to represent an item stored in an ExportLinetypeTable.
Public classExportLinetypeTable
A table supporting a mapping of linetypes in Revit to linetype names that will be set in the target export format.
Public classExportLinetypeTableIterator
An iterator to a set of line type table.
Public classExportLineweightInfo
A value used to represent the info stored in the ExportLineweightTable.
Public classExportLineweightKey
A key used to represent an item stored in an ExportLineweightTable.
Public classExportLineweightTable
A table supporting a mapping of line weights in Revit to line weight names that will be set in the target export format.
Public classExportLineweightTableIterator
An iterator to a set of line weight table.
Public classExportPatternInfo
A value used to represent the info stored in the ExportPatternTable.
Public classExportPatternKey
A key used to represent an item stored in an ExportPatternTable.
Public classExportPatternTable
A table supporting a mapping of FillPatterns in Revit to pattern names that will be set in the target export format.
Public classExportPatternTableIterator
An iterator to a set of Pattern table.
Public classExportPDFSettings
Settings for PDF export
Public classExportUtils
This class provides utilities related to document export.
Public classExternalDefinition
The ExternalDefinition object adds properties specific to Autodesk Revit shared parameter definitions.
Public classExternalDefinitionCreationOptions
An option class used for creating a new shared parameter definition, including options such as name, type, visibility, Guid description and modifiable flag.
Public classExternalDefinitions
Supports the creation of new shared parameters definitions.
Public classExternalFileReference
A class that contains the details of a reference to a file outside of a given document.
Public classExternalFileUtils
A utility class containing functions related to external file references.
Public classExternalGeometryId
This class represents an identifier for geometry from external sources.
Public classExternallyTaggedBRep
An ExternallyTaggedSolid can hold any shape created by BRepBuilder.
Public classExternallyTaggedGeometryObject
Base class for ExternallyTaggedGeometryObject and ExternallyTaggedSolid.
Public classExternallyTaggedGeometryValidation
Provides validation for geometry to be stored in an ExternallyTaggedGeometry.
Public classExternallyTaggedNonBRep
This class is used to create an externally tagged geometry object.
Public classExternalResourceBrowserData
Represents a collection of external resources and external resource folders to be presented as the content of a folder in the file browser in Revit.
Public classExternalResourceLoadContent
This class contains the actual content data and other results of an external resource load operation that are returned by an IExternalResourceServer to Revit.
Public classExternalResourceLoadContext
This class contains data describing the context related to an external resource load operation.
Public classExternalResourceLoadData

This class contains the input and output data resulting from invoking an IExternalResourceServer's LoadResource method.

After the call to LoadResource, the resulting ExternalResourceLoadData will be passed into IExternalResourceServer.HandleLoadResourceResults() so that appropriate UI can be displayed.

Server providers can inspect the ExternalResourceLoadData to get an ExternalResourceLoadContent object of the subclass appropriate to the external resource. The class also contains a copy of the ExternalResourceReference, and information about the context of the load operation.

Public classExternalResourceMatchOptions
Represents match options used to filter external resources when listing them from external resource server.
Public classExternalResourceReference
This class identifies an external resource provided by an IExternalResourceServer.
Public classExternalResourceServerExtensions
An object that contains overrides for external resource-specific methods.
Public classExternalResourceServerUtils
Contains utilities related to external resource server.
Public classExternalResourceServiceUtils
Contains utilities related to external resource service.
Public classExternalResourceSubFolder
Data that describes a remote folder to be shown in the file browser dialog
Public classExternalResourceType
A type class used to distinguish between different kinds of external resource.
Public classExternalResourceTypes
Provides a container of all Revit built-in ExternalResourceType instances.
Public classExternalResourceTypes..::..BuiltInExternalResourceTypes
A collection of ids of the ExternalResourceTypes provided by Revit.
Public classExternalResourceUtils
A utility class containing functions related to external resource references.
Public classExtrusion
A extrusion solid or void form.
Public classExtrusionAnalyzer
This geometry utility allows you to attempt to "fit" a given piece of geometry into the shape of an extrusion.
Public classExtrusionRoof
Represents some kinds of Extrusion Roofs.
Public classFabricationAncillaryUsage
Structure that holds information about the usage of a fabrication ancillary
Public classFabricationConfiguration
This element contains the information about the fabrication configuration settings used by the project.
Public classFabricationConfigurationInfo
Represents an MEP object that holds the properties of an MEP fabrication configuration.
Public classFabricationConnectorInfo
Fabrication connector information.
Public classFabricationDimensionDefinition
Fabricaition dimension definition
Public classFabricationHostedInfo
The fabrication hosted element information.
Public classFabricationItemFile
This class holds information about the item file, including whether it is already loaded from disk into Revit.
Public classFabricationItemFolder
A fabrication item folder that can contain sub folders and access to the FabricationItemFiles contained within.
Public classFabricationPart
Represents a fabrication component in the Autodesk Revit MEP product.
Public classFabricationPartType
Represents a fabrication component type in the Autodesk Revit MEP product.
Public classFabricationRodInfo
The rod information of the fabrication part.
Public classFabricationService
This object contains information about a fabrication service.
Public classFabricationServiceButton
The object contains information about a fabricaton button.
Public classFabricationVersionInfo
The object contains versioning information about fabrication data.
Public classFace
A bounded face of a 3d solid or open shell.
Public classFaceArray
An array that contains faces.
Public classFaceArrayIterator
An iterator to a face array.
Public classFaceDetailNode
A base class of output nodes that represent face edges and face silhouettes.
Public classFaceEdgeNode
An output node that represents a Face edge.
Public classFaceNode
An output node that represents a Face.
Public classFaceSecondDerivatives
Contains second partial derivatives of a face at a specified point.
Public classFaceSilhouetteNode
An output node that represents a Face edge.
Public classFaceSplitter
Represents an element that splits a face.
Public classFacetingUtils
This class is used to convertTrianglesToQuads a triangulated structure into a structure in which some of the triangles have been consolidated into quadrilaterals.
Public classFaceWall
A wall attached to a non-vertical massing face.
Public classFailureDefinition
Defines persistent information about a failure.
Public classFailureDefinitionAccessor
A class that provides access to the details of a FailureDefinition after the definition has been defined.
Public classFailureDefinitionId
The unique identifier of a FailureDefinition.
Public classFailureDefinitionRegistry
The global registry for all FailureDefinitions in the Revit session.
Public classFailureHandlingOptions
Options to control how failures (if any occurred during the transaction) should be handled at the time the transaction is being ended.
Public classFailureMessage
Represents a message describing a failure of an operation in Revit.
Public classFailureMessageAccessor
Restricted accessor for FailureMessage.
Public classFailureMessageKey
A unique key assigned to each posted failure message
Public classFailureResolution
Defines a resolution for a failure.
Public classFailuresAccessor
An interface class that provides access to failure information posted in a document and methods to resolve these failures.
Public classFamily
An element that represents a custom family (not a system family) in Autodesk Revit.
Public classFamilyElementVisibility
Provides access to the visibility parameters of family elements in family document.
Public classFamilyInstance
This object represents a single instance of a family type, such as a single I beam.
Public classFamilyInstanceFilter
A filter used to find elements that are family instances of the given family symbol.
Public classFamilyManager
The family manager object to manage the family types and parameters in family document.
Public classFamilyParameter
The family parameter object.
Public classFamilyParameterSet
A set that contains FamilyParameter objects.
Public classFamilyParameterSetIterator
An iterator to a FamilyParameter set.
Public classFamilyPointLocation
Data corresponding to the point locations in certain types of Family Symbols.
Public classFamilyPointPlacementReference
This object represents data corresponding to the placement references in a certain types of Family Instances (see examples listed below).
Public classFamilySizeTable
Contains size information for a family.
Public classFamilySizeTableColumn
Contains column information for a FamilySizeTable.
Public classFamilySizeTableErrorInfo
Error information generated from the CSV file import of a FamilySizeTable.
Public classFamilySizeTableManager
Manages importing, exporting, and querying size data through the FamilySizeTable class.
Public classFamilySymbol
An element that represents a single type with a Family.
Public classFamilySymbolFilter
A filter used to find all family symbols of the given family.
Public classFamilySymbolProfile
Represents a family symbol based profile for sweep or swept blend elements.
Public classFamilyThermalProperties
A class that contains thermal properties for specific types of families (doors, windows, and curtain wall panels).
Public classFamilyType
The family type object provides read access to the values of family parameters for this type.
Public classFamilyTypeSet
A set that contains FamilyType objects.
Public classFamilyTypeSetIterator
An iterator to a FamilyType set.
Public classFamilyUtils
Contains utilities related to family operations.
Public classFBXExportOptions
3D-Studio Max (FBX) Export options.
Public classFilePath
This class represents a path on a disk or network location, but not a path to a Revit server location.
Public classFilledRegion
A filled region element.
Public classFilledRegionType
A filled region attributes element. Note, the forground pattern color is stored in the parent class
Public classFillGrid
Represents a grid line in a fill pattern.
Public classFillPattern
Represents a fill pattern object.
Public classFillPatternElement
An element that represents a fill pattern.
Public classFilterableValueProvider
Defines the interface for classes that extract values from elements in a Revit project for testing against filter rules.
Public classFilterCategoryRule
A filter rule that matches elements of a set of categories.
Public classFilterDoubleRule
A filter rule that operates on double-precision numeric values in a Revit project.
Public classFilteredElementCollector
This class is used to search, filter and iterate through a set of elements.
Public classFilteredElementIdIterator
An iterator to a set of element ids filtered by the settings of a FilteredElementCollector.
Public classFilteredElementIterator
An iterator to a set of elements filtered by the settings of a FilteredElementCollector.
Public classFilteredWorksetCollector
This class is used to search, filter and iterate through a set of worksets.
Public classFilteredWorksetIdIterator
An iterator to a set of workset ids filtered by the settings of a FilteredWorksetCollector.
Public classFilteredWorksetIterator
An iterator to a set of worksets filtered by the settings of a FilteredWorksetCollector.
Public classFilterElement
The base class for filter elements in the document.
Public classFilterElementIdRule
A filter rule that operates on ElementId values in a Revit project.
Public classFilterGlobalParameterAssociationRule
A filter rule that operates on global parameters ElementId values in a Revit project.
Public classFilterIntegerRule
A filter rule that operates on integer values in a Revit project.
Public classFilterInverseRule
A filter rule that inverts the boolean values returned by the rule it contains.
Public classFilterNumericEquals
Tests whether numeric values from the document are equal to a certain value
Public classFilterNumericGreater
Tests whether numeric values from the document are greater than a certain value
Public classFilterNumericGreaterOrEqual
Tests whether numeric values from the document are greater than or equal to a certain value
Public classFilterNumericLess
Tests whether numeric values from the document are less than a certain value
Public classFilterNumericLessOrEqual
Tests whether numeric values from the document are less than or equal to a certain value
Public classFilterNumericRuleEvaluator
Base for all classes that compare numeric values from Revit to a user-supplied filter value.
Public classFilterNumericValueRule
Base for all classes that use a FilterNumericRuleEvaluator to perform their comparisons
Public classFilterOperatorAndTextString
An instance of this class holds a filter operator and a text string that denotes the operator in a particular context. For example, the text string for ScheduleFilterType::LessThan may be "is less than" for a filter rule based on a parameter with numerical values or "is below" for a filter rule based on a parameter representing a Level.
Public classFilterRule
Defines a boolean operation that can be used to cull elements from a document.
Public classFilterStringBeginsWith
Tests whether string values from the document begin with a certain string.
Public classFilterStringContains
Tests whether string values from the document contain a certain string.
Public classFilterStringEndsWith
Tests whether string values from the document end with a certain string.
Public classFilterStringEquals
Tests whether string values from the document match a certain string.
Public classFilterStringGreater
Tests whether string values from the document would sort after a certain string.
Public classFilterStringGreaterOrEqual
Tests whether string values from the document would sort after or match a certain string.
Public classFilterStringLess
Tests whether string values from the document would sort before a certain string.
Public classFilterStringLessOrEqual
Tests whether string values from the document would sort before or match a certain string.
Public classFilterStringRule
A filter rule that operates on string values in a Revit project.
Public classFilterStringRuleEvaluator
Base for all classes that compare string values from Revit to a user-supplied filter value
Public classFilterValueRule
A rule that filters on a particular value of an element.
Public classFloor
An object that represents a Floor within the Autodesk Revit project.
Public classFloorType
An object that specifies the type of a floor in Autodesk Revit.
Public classFolderItemInfo
Contains data for each folder item in the organization settings of the project browser including folder parameter Id and folder name.
Public classFootPrintRoof
Represents kinds of FootPrintRoofs.
Public classForgeTypeId
This class holds a string that uniquely identifies a Forge schema.
Public classForm
An object that represents a Form within the Autodesk Revit Massing Family.
Public classFormArray
An array that contains form objects.
Public classFormArrayIterator
An iterator to a form array.
Public classFormatOptions
Options for formatting numbers with units.
Public classFormattedText
FormattedText is used to create, edit and format text in a TextNote or to query the text and format properties of a TextNode
Public classFormatValueOptions
Options for formatting numbers with units into strings.
Public classFormulaManager
A class to access and query information about formula engine in Revit models.
Public classFormUtils
Define Form utility functions
Public classFrame
A Frame comprises three vectors at a base point in 3D space.
Public classFreeFormElement
A Free Form Element that contains non-parametric geometry created from an input solid outline.
Public classGBXMLExportOptions
Green-Building XML Export options.
Public classGBXMLImportOptions
Import options for Green-Building XML format.
Public classGenericForm
Provides access to the Generic Form model in Autodesk Revit.
Public classGenericImportOptions
Generic Import options.
Public classGeomCombination
An element created by Join and Cut operations applied to combinable elements in an Autodesk Revit family document.
Public classGeomCombinationSet
A set that contains GeomCombination objects.
Public classGeomCombinationSetIterator
An iterator to a GeomCombination set.
Public classGeometryCreationUtilities
A utility that allows construction of basic solid shapes.
Public classGeometryElement
Geometric representation of an element.
Public classGeometryInstance
An instance of another element (symbol), specially positioned by this element.
Public classGeometryObject
The common base class for all geometric primitives.
Public classGlobalParameter
This class represents a GlobalParameter element in Revit.
Public classGlobalParametersManager
A class to access and query information about global parameters in Revit models.
Public classGradientBackgroundSettings
Represents the view gradient background settings.
Public classGraphicsStyle
The graphics style instance in Autodesk Revit document.
Public classGrid
Represents a single grid line within Autodesk Revit.
Public classGridType
An object that represents a grid type.
Public classGroup
An element representing a single instance of a group of elements that may be placed many times in a project or family.
Public classGroupNode
A node that represents set of individual elements grouped together in some form, such as an instance of a family or linked Revit file, or an instance of a part of symbol's geometry.
Public classGroupSet
An set that contains groups.
Public classGroupSetIterator
An iterator to a group set.
Public classGroupType
An element representing a group of elements that may be placed many times in a project or family.
Public classGroupTypeId
Public classGuidEnum
Base class of all GUID-based enum classes.
Public classHasNoValueFilterRule
Tests whether an element's parameter doesn't have a value.
Public classHasValueFilterRule
Tests whether an element's parameter has a value.
Public classHermiteFace
A cubic hermite spline face of a 3d solid or open shell.
Public classHermiteSpline
A Hermite spline.
Public classHermiteSplineTangents
This class indicates tangency at the start, the end, or both ends of the curve.
Public classHermiteSurface
A Hermite Surface.
Public classHomeCamera
A structure that contains information about the camera and view for the Home view orientation stored in the model.
Public classHostedSweep
An object that represents an object hosted by an edge of a roof or floor within the Autodesk Revit project.
Public classHostedSweepType
An object that represents the attributes for sweep host objects in Autodesk Revit.
Public classHostObjAttributes
An object that represents characteristics of several kinds of type.
Public classHostObject
A base class that provides support for all objects that can host other objects, such as walls roofs, and floors.
Public classHostObjectUtils
These are generic host object utilities.
Public classIFCExportOptions
IFC Export options.
Public classImageBackgroundSettings
Represents the rendering image background settings.
Public classImageExportOptions
This class defines options for exporting views and sheets as an image.
Public classImageInstance
An element that represents an instance of an image placed in a view
Public classImagePlacementOptions
ImagePlacementOptions are used to describe where an ImageInstance should be placed in a view
Public classImageType
Represents a type containing a raster based image. ImageInstances of this type can be placed in 2D views, sheets, and schedules.
Public classImageTypeOptions
Public classImageView
Class for ImageView views
Public classImportInstance
An element created during either import or link operation. It is an instance of CADLinkType.
Public classImportOptions3DM
The import options used to import 3DM format files.
Public classInCanvasControlData
Represents a collection of data which is used by [!:Autodesk::Revit::DB::TemporaryGraphicsManager] to create and update an in-canvas control.
Public classIndependentTag
Represents tag annotations in Revit.
Public classInsertableObject
A base class you all types that are insertable.
Public classInSessionPrintSetting
Represents the in-session Print Setup (Application Menu->Print->Print Setup) within Autodesk Revit.
Public classInSessionViewSheetSet
Represents the in-session ViewSheetSet.
Public classInstance
The base class for all instance objects.
Public classInstanceBinding
The InstanceBinding object is used to signify a binding between a parameter definition and a parameter on each instance of an element, such as a wall.
Public classInstanceNode
An output node that represents an instance of a geometry. It can be an instance of FamilyInstance, or it can be and instance of a part of symbol's geometry.
Public classInstanceVoidCutUtils
Utilities for cutting elements by unattached voids in family instances.
Public classInsulationLiningBase
Acts as the base class for duct insulation, pipe insulation and duct lining elements.
Public classIntegerParameterValue
A class that holds an Integer value of a parameter element.
Public classIntegerRange
A class to define a range of a sequence of consecutive integer numbers
Public classInternalDefinition
This object represents a parameter definition in an Autodesk Revit model.
Public classInternalDefinitions
This object blocks attempts to create new internal definitions as they are not permitted.
Public classInternalOrigin
A class representing the origin of internal coordinate system. Each Revit project contains one InternalOrigin.
Public classIntersectionResult
This class captures results of intersecting geometric entities. "Intersecting" is meant in generalized sense, so the same class will be used for projection, containment, etc. Refer to the documentation of the method providing the result for the precise meaning of properties.
Public classIntersectionResultArray
An array that can contain any type of object.
Public classIntersectionResultArrayIterator
An iterator to a array.
Public classJoinGeometryUtils
Utilities for joining and unjoining elements, and for managing the order in which elements are joined.
Public classKeyBasedTreeEntries
A collection of KeyBasedTreeEntry objects that make up the key-based tree.
Public classKeyBasedTreeEntriesIterator
An iterator to a set of KeyBasedTreeEntry objects.
Public classKeyBasedTreeEntriesLoadContent
This class is used by IExternalResourceServers to return KeyBasedTreeEntries data to Revit when their LoadResource method is invoked.
Public classKeyBasedTreeEntriesLoadResults
This class contains the results and status information regarding an attempt to load the KeyBasedTreeEntries from an External Resource.
Public classKeyBasedTreeEntry
A key-based tree entry, containing the key, parent key, and children keys (if applicable).
Public classKeyBasedTreeEntryError
This class contains information about a problem encountered while creating a KeyBasedTreeEntries object.
Public classKeyBasedTreeEntryTable
KeyBasedTreeEntryTable represents the collection of key-based tree entries for a document.
Public classKeynoteEntries
A collection of KeynoteEntry objects that make up the keynote table.
Public classKeynoteEntry
Represents an entry in the keynote table, containing the key value, keynote text, and parent key (if applicable).
Public classKeynoteTable
KeynoteTable represents the collection of keynotes (KeynoteEntries) for a document.
Public classLabelUtils
Used to obtain user-visible names for enums.
Public classLayerModifier
A modifier used to designate extra strings to appear in the exported layer name.
Public classLayoutRule
The LayoutRule object is a base object for all type of layout rules for Beam System within the Autodesk Revit API.
Public classLayoutRuleClearSpacing
This class indicate the layout rule of a Beam System is Clear-Spacing.
Public classLayoutRuleFixedDistance
This class indicate the layout rule of a Beam System is Fixed-Distance.
Public classLayoutRuleFixedNumber
This class indicate the layout rule of a Beam System is Fixed-Number.
Public classLayoutRuleMaximumSpacing
This class indicate the layout rule of a Beam System is Max-Spacing.
Public classLeader
A leader object that can be attached to annotation elements such as text notes.
Public classLeaderArray
An array that can contain any number of leaders.
Public classLeaderArrayIterator
An iterator to an array of leaders.
Public classLevel
Represents a Level within Autodesk Revit.
Public classLevelAssociationData
This class holds information related to Level.
Public classLevelType
An object that represents a Level type.
Public classLightNode
This class represents a Light element in a model-exporting process.
Public classLine
A line in space.
Public classLineAndTextAttrSymbol
An object that represents a dimension style.
Public classLinearArray
An object that represents an Array created linearly within the Revit project.
Public classLinePattern
Represents a line pattern definition.
Public classLinePatternElement
An element that represents a line pattern.
Public classLinePatternSegment
Represents a segment in a line pattern.
Public classLineProperties
A structure that has access to the pen properties of lines/curves that are currently being drawn/exported via an export context during a custom export process.
Public classLineSegment
An output node that represents a tessellated line segment.
Public classLinkConversionData
This class contains the information necessary to re-create a Revit document from an external source.
Public classLinkElementId
LinkElementId represents an element in a linked document.
Public classLinkLoadContent
This class is used by IExternalResourceServers to return Link data to Revit when their LoadResource method is invoked. It also contains additional information used by IExternalResourceUIServers to display link load status results to the user.
Public classLinkLoadResult
This class stores the results of trying to load a single linked model.
Public classLinkNode
An output node that represents a linked Revit document.
Public classLinkOperations
This class is used to extend the IExternalResourceServer interface with methods to support operations for elements that are LinkTypes.
Public classLoadedFamilyIntegrityCheck
Functions for checking the integrity of loaded families.
Public classLocation
Provides location functionality for all elements.
Public classLocationCurve
Provides location functionality for all elements that are based upon a curve.
Public classLocationPoint
Provides location functionality for all elements that have a single insertion point.
Public classLogicalAndFilter
A filter that contains a set of filters. The filter passes when all filters in the set pass.
Public classLogicalOrFilter
A filter that contains a set of filters. The filter passes when any filter in the set passes.
Public classMassInstanceUtils
A static class that contains methods for processing curves driven by points.
Public classMaterial
Represents a material element within an Autodesk Revit project.
Public classMaterialNode
This class represents a change of material during a model-exporting process.
Public classMathComparisonUtils
This class contains a set of mathematical utilities to compare doubles, using the internal tolerance.
Public classMEPAnalyticalConnection
Represents an analytical element that connects mechanical equipment to piping network.
Public classMEPAnalyticalConnectionType
Represents an analytical connection type between mechanical equipment and piping network.
Public classMEPCalculationServerInfo
a struct to hold the information about a MEP calucation servers
Public classMEPConnectorInfo
MEP connector information.
Public classMEPCurve
A curve object for duct or pipe blend elements.
Public classMEPCurveType
The base type class for MEP curves, such as ducts, pipes, cable trays and conduits.
Public classMEPFamilyConnectorInfo
MEP family connector information.
Public classMEPModel
Supports all MEP models that are persistent within the Autodesk Revit project.
Public classMEPSize
Stores the basic size information for an MEP duct, pipe, cable tray, or conduit.
Public classMEPSystem
A system in the Autodesk Revit MEP product.
Public classMEPSystemType
A system type in the Autodesk Revit MEP product.
Public classMesh
A triangular mesh.
Public classMeshFromGeometryOperationResult
Describes what TessellatedShapeBuilder has built.
Public classMeshTriangle
One triangle of a mesh.
Public classModelArc
Represents a ModelArc within Autodesk Revit.
Public classModelCurve
A model element that exists in 3D space and is visible in all views of a Revit project.
Public classModelCurveArrArray
An array that can contain any type of object.
Public classModelCurveArrArrayIterator
An iterator to a array.
Public classModelCurveArray
An array that contains model curves.
Public classModelCurveArrayIterator
An iterator to a model curve array.
Public classModelCurveNode
A base class of output nodes that represent various model curves.
Public classModelEllipse
Represents a ModelEllipse within Autodesk Revit.
Public classModelHermiteSpline
Represents a ModelHermiteSpline within Autodesk Revit.
Public classModelLine
Represents a ModelLine within Autodesk Revit.
Public classModelNurbSpline
Represents a ModelNurbSpline within Autodesk Revit.
Public classModelPath
A path to a file stored on a disk or on a server.
Public classModelPathUtils
Utility functions using ModelPaths
Public classModelText
A model text element in an Autodesk Revit family document.
Public classModelTextType
A model text type symbol in the Autodesk Revit Family document.
Public classMullion
Represents a CurtainGrid within Autodesk Revit.
Public classMullionType
An object that represents a mullion type.
Public classMullionTypeSet
A set that contains mullion types.
Public classMullionTypeSetIterator
An iterator to a mullion type set.
Public classMultipleValuesIndicationSettings
MultipleValuesIndicationSettings is an element which contains project-wide settings for multiple values indication in Properties Palette and schedules.
Public classMultiReferenceAnnotation
Multi-reference annotations are annotations pointing to more than one reference, consisting of a dimension and associated tag.
Public classMultiReferenceAnnotationOptions
Options which control the creation of MultiReferenceAnnotations.
Public classMultiReferenceAnnotationType
The type for MultiReferenceAnnotation.
Public classMultiSegmentGrid
This element acts as a multi-segmented Grid. The individual grids associated to the MultiSegmentGrid behave as a single unit and all share the same text. They inherit their type (GridType) from the MultiSegmentGrid.
Public classNamingUtils
A collection of utilities related to element naming.
Public classNavisworksExportOptions
Options which controls the Navisworks export.
Public classNestedFamilyTypeReference
A proxy element representing a nested family type.
Public classNullParameterValue
A class that represent an empty (null) value of a parameter element.
Public classNumberingSchema
A class to support assigning numbers to elements of a particular kind for the purpose of tagging and scheduling them.
Public classNumberingSchemaType
A type for identifying a NumberingSchema of a particular kind.
Public classNumberingSchemaTypes
Provides a container of all Revit built-in NumberingSchemaType instances.
Public classNumberingSchemaTypes..::..StructuralNumberingSchemas
A collection of types of built-in Numbering Schemas that are used for numbering structure elements.
Public classNumberSystem
An annotation that consists of a series of numeric tags attached to and describing a host element.
Public classNumericRevisionSettings
Contains settings that apply to Revisions with the Numeric RevisionNumberType.
Public classNurbSpline
A nurb spline.
Public classNurbsSurfaceData
A class used to represent the definition of a NURBS surface.
Public classOBJExportOptions
The export options used by exporting to OBJ file format.
Public classOBJImportOptions
The import options used to import OBJ format files.
Public classOffsetSurface
A mathematical representation of an offset surface.

Definition of offset surface, quoted from the STEP manual ISO 10303-42:2000(E): This is a procedural definition of a simple offset surface at a normal distance from the originating surface. Distance may be positive, negative, or zero to indicate the preferred side of the surface. The offset surface takes its parametrization directly from that of its basis surface, corresponding points having identical parameter values. The offset surface is parametrized as O(u, v) = S(u, v) + d*N(u, v), where N(u, v) is the oriented unit normal vector of the basis surface S at parameter value (u, v), and d is the signed offset distance.

In Revit, we restrict the types of basis surfaces for which an OffsetSurf can be created for the following reasons:

  • The offsets of Plane, CylindricalSurface, ConicalSurface and RevolvedSurface are of the same type as the original surface and they have closed form solutions. So those surfaces are not taken as basis surfaces of the OffsetSurface class. That leaves HermiteSurface and RuledSurface.
  • As a Revit surface, we require the OffsetSurface to be C2 continuous. That implies that the basis surface should be C3 continuous. That is because the OffsetSurface evaluation involves the normal of the basis surface and the order of continuity of the normal is one less than that of the surface.
  • HermiteSurfaces in general are not C3 continuous, even though some of them can be. A RuledSurface will be C3 continuous if its parametric curves are C3 continuous. So we don't allow a HermiteSurface to be a basis surface and allow only RuledSurfaces whose parametric curves are C3 continuous as basis surfaces of the OffsetSurface class.

The OffsetSurface class will own a copy of the basis surface and use it for many of its methods, which may implicitly assume that the OffsetSurface and the basis surface have the same envelope. So we keep the envelopes of the OffsetSurf and its basis surface in sync.

Public classOpening
An opening in an Autodesk Revit project or family document.
Public classOpenOptions
This class contains options available for opening a document from disk.
Public classOptionalFunctionalityUtils
A collection of utilities that can be used to determine if a particular set of functionality is installed and available.
Public classOptions
User preferences for parsing of geometry.
Public classOrdinateDimensionSetting
Represents a collection of Ordinate Dimension settings that can be associated to an ordinate DimensionType.
Public classOutline
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.
Public classOverrideGraphicSettings
Settings to override display of elements in a view.
Public classPanel
This object represents a curtain panel.
Public classPanelType
An object that represents a curtain panel type.
Public classPanelTypeSet
A set that contains panel types.
Public classPanelTypeSetIterator
An iterator to a panel type set.
Public classPaperSize
An object that represents a Paper Size of Print Setup within the Autodesk Revit project.
Public classPaperSizeSet
A set that can contain any number of paper size objects.
Public classPaperSizeSetIterator
An iterator to a set of paper size objects.
Public classPaperSource
An object that represents a Paper Source of Print Setup within the Autodesk Revit project.
Public classPaperSourceSet
A set that can contain any number of paper source objects.
Public classPaperSourceSetIterator
An iterator to a set of paper source objects.
Public classParameter
The parameter object contains the value data assigned to that parameter.
Public classParameterElement
An Element that stores a user-defined parameter.
Public classParameterFilterElement
Admits elements that satisfy two conditions:
  1. The element's category must be one of a certain set of allowed categories.
  2. The element must pass a series of filter rules.
Public classParameterFilterRuleFactory
Contains functions that create appropriate FilterRule objects based on the parameters given.
Public classParameterFilterUtilities
Contains static utility functions for enumerating the categories and parameters that are available for use by ParameterFilterElement objects.
Public classParameterMap
A map that can contain a mapping of a parameter name (a String) to a parameter.
Public classParameterMapIterator
An iterator to a map relating a parameter name (the key, a String) to a parameter.
Public classParameterSet
A set that contains parameters.
Public classParameterSetIterator
An iterator to a parameter set.
Public classParameterTypeId
Public classParameterUtils
A utility class of functions related to parameters.
Public classParameterValue
A class that holds a value of a parameter element.
Public classParameterValuePresenceRule
Tests whether an element's parameter has a value or not.
Public classParameterValueProvider
Gets the value of a parameter from any element passed to GetStringValue, GetDoubleValue, GetIntegerValue, or GetElementIdValue.
Public classPart
This element represents a part of another element.
Public classPartMaker
PartMaker is an element which takes some source elements (e.g., a wall with all its layers) and creates one or more Parts out of it. The logic according to which these Parts are created is non-trivial and PartMaker uses various PartMakerMethods which represents these logics. This element manages the strategy to make Part elements for one or more original elements.
Public classPartMakerMethodToDivideVolumes
By-References dividing strategy used by PartMaker element. TODO_REFACTOR("LegacyMechanismOfMovingElements") returns true if - the Host Elements are not floors or walls - OR - the Host Elements that are referenced by this PartMaker are floors or walls - transformation has already been applied on those Host Elements
Public classPartUtils
General Part utility methods
Public classPath3d
Provides access to the Generic 3D path object in Autodesk Revit.
Public classPDFExportOptions
Options for PDF export
Public classPerformanceAdviser
The tool to report performance problems in a given document.
Public classPerformanceAdviserRuleId
The unique identifier of a PerformanceAdviserRule
Public classPerformanceAdviserRules
Provides a container of all Revit built-in PerformanceAdviserRuleId instances.
Public classPhase
Represents a phase in the life of a building.
Public classPhaseArray
An array that contains phase objects.
Public classPhaseArrayIterator
An iterator to a phase array.
Public classPhaseFilter
Represents an phase filter within Autodesk Revit.
Public classPlanarFace
A bounded face of a 3d solid or open shell.
Public classPlanCircuit
An object that represents an enclosed area in a plan view within the Autodesk Revit project.
Public classPlanCircuitSet
A set that can contain any number of plan circuit objects.
Public classPlanCircuitSetIterator
An iterator to a set of plan circuit objects.
Public classPlane
A Planar surface.
Public classPlanTopology
An object that represents a Plan Topology within the Autodesk Revit project.
Public classPlanTopologySet
A set that can contain any number of plan topology objects.
Public classPlanTopologySetIterator
An iterator to a set of plan topology objects.
Public classPlanViewRange
This class represents the view range of a plan view or a plan region. It records the element ids of the levels which a plane is relative to and the offset of each plane from that level.
Public classPoint
A 3D point.
Public classPointCloudInstance
Represents a single instance of a point cloud in the Revit document.
Public classPointCloudType
Represents a type of point cloud loaded into a Revit document. Each PointCloudType maps to a single file or identifier (depending upon the type of Point Cloud Engine which governs it).
Public classPointElementReference
Base class for objects defining a way to constrain a ReferencePoint to one or more other objects in a document.
Public classPointLocationOnCurve
Defines the measurement parameters necessary to create a point at a specific location on a curve.
Public classPointNode
An output node that represents a 3D point.
Public classPointOnEdge
Define a ReferencePoint relative to a referenceable edge or curve on another element.
Public classPointOnEdgeEdgeIntersection
Define a ReferencePoint at the intersection of two referenceable lines.
Public classPointOnEdgeFaceIntersection
Define a ReferencePoint at the intersection of a referenceable edge or curve and a referenceable face.
Public classPointOnFace
Define a ReferencePoint relative to a Face.
Public classPointOnPlane
Define a ReferencePoint relative to a planar reference.
Public classPointRelativeToPoint
Represents a point placed relative to another point.
Public classPolyLine
A polyline.
Public classPolylineNode
An output node that represents a 3D polyline.
Public classPolylineSegments
An output node that represents a tessellated polyline segments.
Public classPolymeshFacet
A class representing one triangular piece - a facet - in a polymesh topology.
Public classPolymeshTopology
A class representing topology of a polymesh.
Public classPrimaryDesignOptionMemberFilter
A filter used to find elements contained in any primary design option of any design option set.
Public classPrimarySizeCriterion
This class contains a size criterion for a RoutingPreferenceRule.
Public classPrintManager
The PrintManager object is used to configure the global print settings.
Public classPrintParameters
An object that contains settings used for printing the document.
Public classPrintSetting
Represents the Print Setup (Application Menu->Print->Print Setup) within Autodesk Revit.
Public classPrintSetup
Represents the Print Setup (Application Menu->Print->Print Setup) within Autodesk Revit.
Public classProfile
A geometric profile consisting of a loop of curves.
Public classProjectInfo
An object that represents a Project Information within the Autodesk Revit project.
Public classProjectLocation
A representation of a specific instance and location of the current project.
Public classProjectLocationSet
An set that contains project locations.
Public classProjectLocationSetIterator
An iterator to a project location set.
Public classProjectPosition
ProjectPosition is a class used to represent a geographical offset and rotation. It can be used to represent the position of a project.
Public classPropertyLine
Represents kinds of PropertyLines.
Public classPropertySetElement
An element that groups together a set of related parameters.
Public classRadialArray
An object that represents an Array created along a circle arc within the Revit project.
Public classRectangle
Stores a set of four integers that represent the left, top, right and bottom of a rectangle.
Public classReference
A stable reference to a geometric object in a Revit model.
Public classReferenceableViewUtils
Utilities related to reference views such as reference sections and reference callouts.
Public classReferenceArray
An array that contains reference objects.
Public classReferenceArrayArray
An array that contains ReferenceArray objects.
Public classReferenceArrayArrayIterator
An iterator to a ReferenceArray array.
Public classReferenceArrayIterator
An iterator to a reference array.
Public classReferenceIntersector
A class used to find and return elements that intersect a ray created from an origin point and direction.
Public classReferencePlane
Represents a reference plane of Autodesk Revit.
Public classReferencePoint
A reference point in an Autodesk Revit family.
Public classReferencePointArray
An array that contains reference objects.
Public classReferencePointArrayIterator
An iterator to a reference array.
Public classReferenceWithContext
An object including a reference to a geometric object and related context, as instance transform etc.
Public classRelinquishedItems
List of elements and worksets that were relinquished by the current user.
Public classRelinquishOptions
Options to control behavior of relinquishing ownership of elements and worksets.
Public classReloadLatestOptions
Options to control behavior of pure reload latest (not part of synchronize with central).
Public classReloadSwapOutInfo
This object contains information about fabrication parts swapped out during reload.
Public classRenderingImageExposureSettings
Represents the exposure settings of rendering.
Public classRenderingQualitySettings
Represents the quality settings of rendering.
Public classRenderingSettings
Represents the rendering settings for a 3d view.
Public classRenderNode
This is the base class of all render nodes in a model-exporting process.
Public classRepeaterBounds
Represents bounds of the array of repeating references in 0, 1, or 2 dimensions. (See RepeatingReferenceSource).
Public classRepeaterCoordinates
Represents coordinates in the array of repeating references in 0, 1, or 2 dimensions.
Public classRepeatingReferenceSource
Represents a collection of repeating references.
Public classRevision
Represents a single revision in the project.
Public classRevisionCloud
A RevisionCloud is a graphical "cloud" that can be displayed on a view or sheet to indicate where revisions in the model have occurred.
Public classRevisionNumberingSequence
Defines the sequences by which numbers are assigned to Revisions.
Public classRevisionSettings
Provides access to project-wide settings related to revisions.
Public classRevitLinkInstance
Represents an instance of a RevitLinkType.
Public classRevitLinkOperations
This class is used to extend the IExternalResourceServer interface with methods to support operations specifically related to Revit links.
Public classRevitLinkOptions
This class contains the options in use when creating or loading a Revit link.
Public classRevitLinkType
This class represents another Revit Document ("link") brought into the current one ("host").
Public classRevolution
A revolution solid or void form.
Public classRevolvedFace
A revolved face of a 3d solid or open shell.
Public classRevolvedSurface
A surface of revolution defined by a profile curve and a local coordinate system. The surface is obtained by rotating the curve around Z axis of the local coordinate system.
Public classRoofBase
Represents all kinds of Roofs.
Public classRoofType
Represents a specific type of roof.
Public classRoutingCondition
RoutingCondition represents routing information that is used as input when determining if a routing criterion, such as minimum or maximum diameter, is met.
Public classRoutingConditions
RoutingConditions contain routing information that is used as input when determining if a routing criterion, such as minimum or maximum diameter, is met.
Public classRoutingCriterionBase
RoutingCriteriaBase is the base class for all routing criteria.
Public classRoutingPreferenceManager
Manages default pipe segments, fittings, and selection criteria for a given MEPCurveType
Public classRoutingPreferenceRule
A class representing a rule set in MEP routing preferences.
Public classRPCNode
This class represents an RPC content in a model-exporting process.
Public classRuledFace
A ruled face of a 3d solid or open shell.
Public classRuledSurface
A ruled surface is created by sweeping a line between two profile curves or between a curve and a point (a point and a curve). Input curve(s) must be bounded or have natural bounds.
Public classSATExportOptions
The export options used by exporting SAT format file. So far, there is no option in it.
Public classSATImportOptions
The import options used to import SAT format files.
Public classSaveAsOptions
This class contains options available for saving a document to disk with a new filename.
Public classSaveOptions
This class contains options available for saving a document to disk.
Public classSchedulableField
A non-calculated field eligible to be included in a schedule.
Public classScheduleDefinition
Settings that define the contents of a schedule.
Public classScheduleField
A field in a schedule.
Public classScheduleFieldId
The ScheduleFieldId object is used as a unique identification for a field in a schedule.
Public classScheduleFilter
A filter in a schedule.
Public classScheduleHeightsOnSheet
Heights information of a schedule on sheet.
Public classScheduleSheetInstance
An element that represents a particular placement of a schedule on a sheet.
Public classScheduleSortGroupField
A field that is used for sorting and/or grouping in a schedule.
Public classSegment
This element represents a segment of an MEP curve object.
Public classSelectionFilterElement
A filter element that stores an explicit list of ElementIds. Only elements whose ElementIds are in this list will pass the filter.
Public classServerPath
This class represents a path to a Revit Server location, rather than a location on disk or a network drive.
Public classSettings
The settings object provides access to general components of the Autodesk Revit application, such as Categories.
Public classShapeBuilder
The base class for geometry builder classes.
Public classShapeImporter
An utility class that supports conversion of geometry stored in an external format into a Revit geometry objects.
Public classSharedParameterApplicableRule
Tests whether an element supports a shared parameter.
Public classSharedParameterElement
An element that stores the definition of a shared parameter which is loaded into the document.
Public classSiteLocation
Contains the geographical location information for the project's site.
Public classSketch
Provides access to the Sketch in Autodesk Revit.
Public classSketchBase
Provides access to the SketchBase in Autodesk Revit.
Public classSketchEditScope
A SketchEditScope allows an application to create and maintain an editing session for a Sketch.
Public classSketchedStairsCurveData
Sketched run/landing curves overrides with height and slope
Public classSketchPlane
Represents a sketch plane or work plane.
Public classSKPImportOptions
The import options used to import SKP format files.
Public classSkyBackgroundSettings
Represents the rendering sky background settings.
Public classSlabEdge
An object that represents a slab edge within the Autodesk Revit project.
Public classSlabEdgeType
An object that represents the slab edge type in Autodesk Revit.
Public classSlabShapeCrease
A crease used in Slab Shape Editing.
Public classSlabShapeCreaseArray
An array that can contain any number of creases used in Slab Shape Editing.
Public classSlabShapeCreaseArrayIterator
An iterator to an array of creases used for Slab Shape Editing.
Public classSlabShapeEditor
An object used for Slab Shape Editing.
Public classSlabShapeVertex
A vertex used in Slab Shape Editing.
Public classSlabShapeVertexArray
An array that can contain any number of vertices used in Slab Shape Editing.
Public classSlabShapeVertexArrayIterator
An iterator to an array of vertices used for Slab Shape Editing.
Public classSolid
A 3d solid.
Public classSolidCurveIntersection
This class represents the results of a calculation of intersection between a solid volume and a curve.
Public classSolidCurveIntersectionOptions
This class contains the options used to calculate the intersection between a solid and a curve.
Public classSolidGeometryOptions
A class containing optional information to control the geometry generation of the Solid by the SolidUtils routines.
Public classSolidOptions
A class containing optional information to control the properties of the Solid generated by the GeometryCreationUtilities routines.
Public classSolidOrShellTessellationControls
Controls various aspects of the triangulation produced by [!:SolidUtils::tessellateSolidOrShell()] method.
Public classSolidSolidCutUtils
Exposes utilities which can cause one solid to cut another.
Public classSolidUtils
Contains utility functions for solid operations.
Public classSpacingRule
A rule for specifying a set of equidistant, parallel gridlines within a region.
Public classSpatialElement
Represents an enclosed area or volume in the Revit model.
Public classSpatialElementBoundaryOptions
Options that can be passed to a SpatialElementBoundaryCalculator to influence the results of the calculation.
Public classSpatialElementBoundarySubface
SpatialElementBoundarySubface represents the geometry boundary information of spatial element.
Public classSpatialElementCalculationLocation
The Spatial Element Calculation Location is used to specify the room/space where an element should be considered as placed.
Public classSpatialElementCalculationPoint
SpatialElementCalculationPoint is used as the search point for family instances placement inside rooms and spaces.
Public classSpatialElementDomainData
A base class for specific domain requirements for a spatial element.
Public classSpatialElementFromToCalculationPoints
SpatialElementFromToCalculationPoints is used to specify the search points for a family instance which connects two rooms or spaces, such as a door or window. The points determine which room or space is considered the "from" and which is considered the "to".
Public classSpatialElementGeometryCalculator
Use this class to calculate the geometry of a spatial element and obtain the relationships between the geometry and the element's boundary elements.
Public classSpatialElementGeometryResults
The results of spatial element geometry calculation.
Public classSpatialElementTag
A tag attached to a SpatialElement (room, space or area) in Autodesk Revit.
Public classSpecTypeId
This class contains constants identifying specs.
Public classSpecTypeId..::..Boolean
This class contains constants identifying Boolean specs.
Public classSpecTypeId..::..Int
This class contains constants identifying integer specs.
Public classSpecTypeId..::..Reference
This class contains constants identifying reference specs.
Public classSpecTypeId..::..String
This class contains constants identifying string specs.
Public classSpecUtils
A utility class of functions related to specs. A spec describes a data type that parameters can hold.
Public classSpotDimension
Object representing various types of SpotDimension
Public classSpotDimensionType
A type element containing the properties of a spot elevation.
Public classStairsEditScope
StairsEditScope allows user to maintain a stairs-editing session.
Public classStartingViewSettings
The initial view settings for a document dictate which view will initially be open when this model is opened. These settings are available for all Revit project documents.
Public classStdPostedWarning
Support for Reviewable Warnings sent from AddOn.
Public classSTLExportOptions
The export options used by exporting STL format file.
Public classSTLImportOptions
The import options used to import STL format files.
Public classStringParameterValue
A class that holds a String value of a parameter element.
Public classStructuralAsset
Represents the properties of a material pertinent to structural analysis.
Public classSubelement
An object that represents an element or a subelement within the Autodesk Revit project.
Public classSubTransaction
Sub-transactions are objects that provide control over a subset of changes in a document.
Public classSunAndShadowSettings
The SunAndShadowSettings class represents the sun control.
Public classSurface
A mathematical representation of a surface.
Public classSweep
A sweep solid or void form.
Public classSweepProfile
Represents a profile for sweep or swept blend elements.
Public classSweptBlend
A swept blend solid or void form.
Public classSweptProfile
Represents an extruded profile swept along a driving curve.
Public classSymbolGeometryId
This class is used to identify a piece of geometry managed by a symbol element.
Public classSymbolicCurve
A curve that provides information but is not intended to represent actual geometry in an element.
Public classSymbolicCurveArray
An array that contains model curves.
Public classSymbolicCurveArrayIterator
An iterator to a model curve array.
Public classSymbolTypeId
This class contains constants identifying symbols.
Public classSynchronizeWithCentralOptions
Options to control behavior of synchronization with central.
Public classTableCellCalculatedValueData
The TableCellCalculatedValueData stores the data for calculated value
Public classTableCellCombinedParameterData
The TableCellCombinedParameterData stores the data for combined parameters
Public classTableCellStyle
The TableCellStyle class contains the appearance settings for a given table cell, column, or table.
Public classTableCellStyleOverrideOptions
This helper class represents the overridden characteristics of the associated cell.
Public classTableData
The TableData class is implemented to hold most of the data that describe the style of the rows, columns, and cells in a table.
Public classTableMergedCell
The TableMergedCell class defines a merged area of the upper-left and lower-right of a table grid.
Public classTableSectionData
The TableSectionData class represents a serialized version of an instance of section table data. The class holds row, column and cell data.
Public classTableView
This represents a view that shows a table. Most of the layout data for the table is contained in the TableData class.
Public classTemporaryGraphicsManager
A class that provides functionality to create temporary graphics in a Revit model.
Public classTemporaryViewModes
A data structure containing data related to temporary view modes.
Public classTessellatedBuildIssue
Types of issues encountered while constructing geometrical objects from the tessellated face sets.
Public classTessellatedFace
Defines a planar face bounded by a polyline in 3d space. A face consists of a single connected component and can have holes.
Public classTessellatedShapeBuilder
A class that permits structured building of geometry or a mesh from a collection of connected faces. Contains all closed face sets and custom precisions.
Public classTessellatedShapeBuilderResult
Describes what TessellatedShapeBuilder has construct.
Public classTextElement
Base class representing text elements in Revit.
Public classTextElementType
An object that represents a text style.
Public classTextNode
This class represents a text annotation object in a model-exporting process.
Public classTextNote
A class representing text note annotations in Revit.
Public classTextNoteOptions
Options to use when creating a new text note element.
Public classTextNoteType
An object that represents a text note style.
Public classTextRange
An object that is used to identify a range of characters in a FormattedText.
Public classThermalAsset
Represents the properties of a material pertinent to energy analysis.
Public classThermalProperties
Class specific to thermal properties for assembly types, such as Wall, Floor, Ceiling, Roof and Building Pad.
Public classTilePattern
An object representing a tile pattern that may be applied to a DividedSurface.
Public classTilePatterns
The TilePatterns object is an interface for retrieving the TilePattern objects within the Document.
Public classTransaction
Transactions are context-like objects that guard any changes made to a Revit model
Public classTransactionGroup
Transaction groups aggregate a number of transactions.
Public classTransactWithCentralOptions
Options to customize Revit behavior when accessing the central model.
Public classTransform
A transformation of the affine 3-space.
Public classTransform1D
An affine transform of 1D Euclidean space.
Public classTransform2D
An affine transform of 2D Euclidean space.
Public classTransformWithBoundary
This class contains the transform from model space to projection space for a view and the boundary in model space in which the transform is valid.
Public classTransmissionData
A class representing information on all external file references in a document.
Public classTriangleInShellComponent
This class represents a triangle in a TriangulatedShellComponent object. The triangle is defined by its vertices, which are specified by their indices in the TriangulatedShellComponent's array of vertices.
Public classTriangulatedShellComponent
This class represents a triangulated boundary component of a solid or a triangulated connected component of a shell.
Public classTriangulatedSolidOrShell
This class represents a triangulated solid or shell.
Public classTriangulationInterface
This abstract class provides an interface for querying a triangulation structure (vertices and triangles).
Public classTriangulationInterfaceForTriangulatedShellComponent
This class is used to call FacetingUtils::convertTrianglesToQuads with a triangulation defined by a TriangulatedShellComponent.
Public classTriangulationInterfaceForTriangulatedSolidOrShell
This class is used to call FacetingUtils::convertTrianglesToQuads with a triangulation defined by a TriangulatedSolidOrShell.
Public classTriOrQuadFacet
This class represents a triangle or quadrilateral in a faceted structure.
Public classTypeBinding
TypeBinding objects are used to bind a property to a Revit type, such as a wall type.
Public classUnitFormatUtils
A utility class for formatting and parsing numbers with units.
Public classUnits
A document's default settings for formatting numbers with units.
Public classUnitTypeId
This class contains constants identifying units of measurement.
Public classUnitUtils
A utility class of functions related to units.
Public classUpdaterData
Service class that is passed to an Updater to prove access to update execution context
Public classUpdaterId
A unique identifier of an Updater
Public classUpdaterInfo
Information of an updater, such as: Name, AdditionalInformation, name of the application that owns the updater, etc.
Public classUpdaterRegistry
An object that stores and manages all updaters registered in the current session.
Public classUV
Object representing coordinates in 2-dimensional space.
Public classValidateCurveLoopsOptions
Options for array of curve loops validation.
Public classValueAtPointBase
A base class representing storage of values at a given point.
Public classValueParsingOptions
Options for parsing strings into numbers with units.
Public classVertexIndexPair
Represents a connection between vertices in the top and bottom profile of a blend.
Public classVertexIndexPairArray
An array that contains VertexIndex pairs.
Public classVertexIndexPairArrayIterator
An iterator to an array of VertexIndex pairs.
Public classVertexPair
Indices of a pair of vertices in two CurveLoops(one vertex in each loop).
Public classView
Base class for all types of views in Autodesk Revit.
Public classView3D
Class for 3D views
Public classViewCropRegionShapeManager
A class that provides access to settings related to the crop assigned to a view or a reference callout.
Public classViewDisplayBackground
Set of values that control how background is drawn in a view. Background can only be set for a 3d view or for a section or elevation view.
Public classViewDisplayDepthCueing
Represents the settings for depth cueing.
Public classViewDisplayModel
Represents the settings for displaying model graphics. version 2: m_showHiddenLines type changed bool -> ShowHiddenLinesValues::Enum
Public classViewDisplaySketchyLines
Represents the settings for sketchy lines.
Public classViewDrafting
ViewDrafting represents a drafting view within the model.
Public classViewFamilyType
Represents a type of a Revit view.
Public classViewNavigationToolSettings
Represents the settings contained in the document associated to the View Navigation tools (such as the View Cube).
Public classViewNode
A render node that represents a view.
Public classViewOrientation3D
Container for the point and vectors which define View3D's orientation.
Public classViewPlan
Represents floor plan, area plan, ceiling plan, and structural plan views in Revit.
Public classViewport
An element that establishes the placement of a view on a sheet.
Public classViewSchedule
A schedule view.
Public classViewScheduleExportOptions
The export options used to export schedule views.
Public classViewSection
ViewSection covers sections, details, elevations, and callouts, all in their reference and non-reference variations.
Public classViewSet
A set that contains views.
Public classViewSetIterator
An iterator to a view set.
Public classViewShapeBuilder
Builds and verifies a view-specific shape representation that would typically be stored in a DirectShape object. Currently limited to curve-based representations for plan and elevation views.
Public classViewSheet
Class for ViewSheet
Public classViewSheetSet
Represents ViewSheetSets stored in a document. ViewSheetSets can be stored so that the same printing task can be executed multiple times.
Public classViewSheetSetting
Represents the View/Sheet Set (Application Menu->Print) within Autodesk Revit.
Public classVisibleInViewFilter
A quick filter that passes elements that are most likely visible in the given view.
Public classWall
Represents a wall in Autodesk Revit.
Public classWallFoundation
An object that represents a wall foundation element.
Public classWallFoundationType
An object that represents the type of a wall foundation in Autodesk Revit.
Public classWallSweep
Represents a wall sweep or reveal.
Public classWallSweepInfo
Represents a wall sweep or reveal of a vertically compound structure.
Public classWallType
Represents a specific type of wall, such as 'Generic - 8"'.
Public classWallUtils
General Wall utility methods
Public classWireframeBuilder
Constructs a shape representation consisting of points and curves. That shape would typically be stored in a DirectShape or a DirectShapeType object.
Public classWorkset
Represents a workset in the document.
Public classWorksetConfiguration
A configuration class that is passed in to methods that open Revit documents to specify which user-created worksets are opened/closed.
Public classWorksetDefaultVisibilitySettings
An object that manages default visibility of worksets in a document.
Public classWorksetFilter
A base class for a type of filter that accepts or rejects worksets based upon criteria.
Public classWorksetId
WorksetId identifies a workset within a single document.
Public classWorksetKindFilter
A filter used to match worksets of the given WorksetKind.
Public classWorksetPreview
Represents an accessor for workset data which can be obtained from an unopened document.
Public classWorksetTable
A table containing references to all the worksets contained in a document.
Public classWorksharingDisplayGraphicSettings
Represents the graphical settings that can be assigned to elements in the worksharing display modes.
Public classWorksharingDisplaySettings
WorksharingDisplaySettings controls how elements will appear when they are displayed in any of the worksharing display modes.
Public classWorksharingSaveAsOptions
This class contains options specific to worksharing SaveAs.
Public classWorksharingTooltipInfo
Worksharing information about a single element suitable for display in an in-canvas tooltip.
Public classWorksharingUtils
A static class that contains utility functions related to worksharing.
Public classXYZ
Object representing coordinates in 3-dimensional space.

Structures

  StructureDescription
Public structureGridNode
A structure that represents a particular location in (U,V) from a grid.

Interfaces

  InterfaceDescription
Public interfaceIATFTranslationServer
Interface class for external servers implementing ATF translation.
Public interfaceICentralLockedCallback
An interface that may be used to control Revit's behavior when it tries to lock central and is blocked because another user already has locked central.
Public interfaceIConnector
An interface which provides access to connector in Autodesk Revit MEP document.
Public interfaceIDataConversionMonitor
A base class for an application-specific logger. It should be used to track errors during conversion and/or , track conversion progress, cancel a conversion process if necessary. Implementing a logger class is optional, but highly recommended for all but most basic data converters. The base class is UI- and language-independent. It is up to the using app to implement UI. Language-specifc data may be used to communicate information to application users. English should be used to communicate data of interest to Revit development.
Public interfaceIDuplicateTypeNamesHandler
An interface for custom handlers of duplicate type names encountered during a paste operation. When the destination document contains types that have the same names as the types being copied, but different internals, a decision must be made on how to proceed - whether to cancel the operation or continue, but only copy types with unique names.
Public interfaceIExportContext
An interface that is used in custom export to process a Revit model.
Public interfaceIExportContext2D
An interface that is used in custom export to export 2D views of a Revit model.
Public interfaceIExportContextBase
An interface that as common base for IModelExportContext and IExportContext2D.
Public interfaceIExtension
An interface that supports the additional operation for Extension Status
Public interfaceIExternalDBApplication
An interface that supports addition of DB-level external applications to Revit, to subscribe to DB-level events and updaters.
Public interfaceIExternalResourceServer
The interface used to provide custom implementation to provide access to external resources (such as linked files) from arbitrary locations.
Public interfaceIFailuresPreprocessor
An interface that may be used to perform a preprocessing step to either filter out anticipated transaction failures or to mark certain failures as non-continuable.
Public interfaceIFailuresProcessor
To create your own UI or fully automated tool to process Revit Failures, derive a class from this interface.
Public interfaceIFamilyLoadOptions
An interface class which provide the callback for family load options.
Public interfaceIGetLocalPathForOpenCallback
The interface used to provide custom support for the "Open (and Unload)" command for Revit Links obtained as external resources.
Public interfaceIModelExportContext
An interface that is used in custom export to export 3D views of a Revit model.
Public interfaceINavisworksExporter
The interface used to implement a Navisworks exporter.
Public interfaceIOnLocalLinkSharedCoordinatesSavedCallback
A callback for notifying an IExternalResourceServer that shared coordinates changes have been saved back to one of the Revit or DWG links provided by that server.
Public interfaceIOpenFromCloudCallback
An interface that may be used to control Revit's behavior when opening a cloud model.
Public interfaceIPerformanceAdviserRule
Base class to derive specific performance adviser rules from.
Public interfaceIPhotoRenderContext
An interface that is used in custom export to render 3D views of a Revit model.
Public interfaceIPrintSetting
An interface which represents the Print Setup (Application Menu->Print->Print Setup) within Autodesk Revit.
Public interfaceISaveSharedCoordinatesCallback
An interface that may be used to control Revit when trying to unload or reload a Revit link with changes in shared coordinates.
Public interfaceISaveSharedCoordinatesCallbackForUnloadLocally
An interface that is used to control Revit when trying to unload locally a Revit link with changes in shared coordinates.
Public interfaceITransactionFinalizer
An interface that may be used to perform a custom action at the end of a transaction. A method of the interface will be called when a transaction is either committed or rolled back.
Public interfaceITransientElementMaker
The interface to be implemented by an application that creates transient element(s) in Revit.
Public interfaceIUpdater
The interface used to create an updater capable of reacting to changes in the Revit model.
Public interfaceIViewSheetSet
This interface represents a selected set of views/sheets which will be used for printing.

Enumerations

  EnumerationDescription
Public enumerationACADVersion
An enumerated type listing available AutoCAD versions, into which a file may be exported.
Public enumerationACAObjectPreference
An enumerated type listing possible ways to generate geometry of an ACA object Revit object parameters used to generate geometry of the exported ACA object. Revit object geometry is used to generate geometry of the exported ACA object. That may produce better geometric fidelity in some cases.
Public enumerationAdaptivePointConstraintType
An enumerated type containing possible constraint types for Adaptive Points.
Public enumerationAdaptivePointOrientationType
An enumerated type containing possible orientation types for Adaptive Points.
Public enumerationAdaptivePointType
An enumerated type containing possible types for Adaptive Points.
Public enumerationAllowedValues
A range of allowed values.
Public enumerationAlternateUnits
An enumerated type listing the locations where Alternate units may be displayed in dimensions.
Public enumerationAnalyzesAsType
This enum class is used for the BuiltInParameter STRUCTURAL_ANALYZES_AS.
Public enumerationAreaElemType
An enumerated type to store type of AreaElement.
Public enumerationArrayAnchorMember
Represents the possible choices for how the translation or rotation is used to place each member of the array.
Public enumerationAssemblyDetailViewOrientation
Orientation of the Assembly Detail View.
Public enumerationAttachmentType
Enum determining whether a link is an attachment or an overlay
Public enumerationAutomaticConnectionBehaviorType
Defines behavior of connector with respect to automatic creation of connections
Public enumerationBackgroundImageFit
Indicates the background image fit type in rendering settings.
Public enumerationBackgroundStyle
Indicates the background style in rendering settings.
Public enumerationBaseLoadOn
An enumerated type listing all the possible power load use types for a space object.
Public enumerationBeamSystemJustifyType
Describes the justify method of beamsystem.
Public enumerationBehaviorType
An enumerated type listing all the behavior type for MEP Components.
Public enumerationBooleanOperationsType
An enumerated type listing boolean types that are supported for boolean operation.
Public enumerationBorderTile
Options for controlling tiles that overlap the face boundary. See DividedSurface.
Public enumerationBoxPlacement
An enumerated type containing possible constraint types for Adaptive Points.
Public enumerationBRepBuilderOutcome
This class defines possible outcomes returned by BRepBuilder functions that need to report outcome via a return value.
Public enumerationBRepBuilderState
This class defines an enumerative type used to specify the state of a BRepBuilder object.
Public enumerationBRepType
This class defines an enumerative type used to specify the type of output geometry expected from a BRepBuilder.
Public enumerationBrowserOrganizationType
Enumerated type representing the type of browser organization.
Public enumerationBuildingType
This enumeration is used for specifying the most predominant building use type.
Public enumerationBuiltInCategory
A list of all the built in categories within Revit.
Public enumerationBuiltInParameter
An enumerated type listing all of the built-in parameter IDs supported by Autodesk Revit.
Public enumerationBuiltInParameterGroup
An enumerated type listing all of the built-in parameter groups supported by Autodesk Revit.
Public enumerationCategoryType
The type of category.
Public enumerationCellType
Declares the cell data type.
Public enumerationChangePriority
Enum used to specify the priority of an Updater during execution.
Public enumerationCheckoutStatus
Indicates the ownership status of an element
Public enumerationColorDepthType
An enumerated type listing all Color Depth types of Print Setting.
Public enumerationColumnAttachmentCutStyle
Control the handling of columns that intersect their targets.
Public enumerationColumnAttachmentJustification
Control the column extent in cases where the target is not a uniform height.
Public enumerationComponentRotation
ComponentRotation property of DividedSurface. See DividedSurface.
Public enumerationCompoundStructureError
When CompoundStructure::isValid() returns false, it uses these values to indicate precise nature of defect.
Public enumerationConnectionResolution
An enumerated type listing all the possible resolutions for connectivity validation.
Public enumerationConnectionWarning
An enumerated type listing all the reasons for connectivity failure.
Public enumerationConnectorDomainType
Type of connector domain.
Public enumerationConnectorGenderType
Connector gender type enum
Public enumerationConnectorJointType
Connector joint type enum
Public enumerationConnectorProfileType
An enumerated type listing all connector profile types
Public enumerationConnectorType
An enumerated type listing all connector types for a connection
Public enumerationControlShape
An enumerated type listing four shapes of control that Autodesk Revit supports.
Public enumerationCoordinatePlaneVisibility
Visibility settings for ReferencePoint element's coordinate reference planes.
Public enumerationCurtainGridAlignType
An enumerated to list CurtainGrid patterns.
Public enumerationCurveElementType
An enumerated type listing the curve element types that can be used when filtering elements (via CurveElementFilter).
Public enumerationCurveProjectionType
This attribute indicates how the curve will be projected to the surface if the curve is sketched on the surface.
Public enumerationCutFailureReason
The reason why a solid-solid cut cannot be created.
Public enumerationDataExchangeMessageId
Predefined message ids for DataExchangeLog.
Public enumerationDataExchangeMessageSeverity
Error levels for DataExchangeLog
Public enumerationDataExchangeMessageVerbosity
Predefined verbosity levels for DataExchangeLog
Public enumerationDatumEnds
An enumerated type representing ends of a datum plane.
Public enumerationDatumExtentType
Represents the type of datum extent that is displayed in a particular view.
Public enumerationDecimalSymbol
The symbol used to separate the integer and fractional parts of a number.
Public enumerationDeleteWorksetOption
This class defines an enumerative type used to specify the option to delete a workset.
Public enumerationDetachFromCentralOption
Options for workset detachment behavior.
Public enumerationDGNFileFormat
An enumerated type listing available Microstation versions into which a file may be exported.
Public enumerationDigitGroupingAmount
The number of digits in each group when numbers are formatted with digit grouping.
Public enumerationDigitGroupingSymbol
The symbol used to separate groups of digits when numbers are formatted with digit grouping.
Public enumerationDimensionShape
An enumerated type to list dimension type.
Public enumerationDimensionStyleType
An enumerated type containing possible style types of dimensions.
Public enumerationDirectShapeReferencingOption
An enumerated type containing possible referencing options for DirectShapes.
Public enumerationDirectShapeRoomBoundingOption
An enumerated type containing possible room bounding settings for DirectShapes.
Public enumerationDirectShapeTargetViewType
View types for which DirectShape objects are allowed to have alternative shape representations
Public enumerationDirectShapeTypeUserAssignability
Options for a DirectShapeType which affect whether or not it can be assigned as the type of a DirectShape.
Public enumerationDisplacementPathStyle
Used to control the graphical representation of a DisplacementPath element.
Public enumerationDisplayStyle
Display type of the view.
Public enumerationDisplayUnit
Describes the type of Revit display unit, metric or imperial.
Public enumerationDistanceMeasuredFrom
Indicates if the distance is measured from the top or bottom of the wall.
Public enumerationDistributionOfNormals
An enumeration containing the choices of how normal vectors are assigned and distributed along the surface of a polymesh. Planar faces would typically have only normal vector associated, but curved faces can have a different normal either for each facet (triangle) or each point of the tessellated polymesh.
Public enumerationDividedPathMeasurementType
DividedPath measurement type.
Public enumerationDocumentType
Types of Revit documents.
Public enumerationDomain
Type of connector domain.
Public enumerationDoorEvacuationExitType
An enumerated type listing the possible door evacuation types
Public enumerationDrawLayer
An enumerated type containing possible DrawLayer options.
Public enumerationDuplicateTypeAction
This enumerated type defines the action to be taken when there are types with the same name being pasted.
Public enumerationDWFImageFormat
An enumerated type listing possible image format for DWF Export.
Public enumerationDWFImageQuality
An enumerated type listing possible image quality for DWF Export.
Public enumerationEaveCutterType
An enumerated type to store type of EaveCutter.
Public enumerationElementOnPhaseStatus
The statuses that an element can have with respect to a given phase.
Public enumerationElementReferenceType
Element reference types.
Public enumerationElementTypeGroup
The element type group.
Public enumerationEndCapCondition
Used by CompoundStructure to describe which shell layers participate in end wrapping.
Public enumerationEntryAndSchemeConsistency
Enumeration used to specify why an entry is inconsistent with a scheme or another entry.
Public enumerationExportColorMode
An enumerated type listing export color mode.
Public enumerationExportColumnHeaders
Options for exporting column headers in schedule view export.
Public enumerationExportEnergyModelType
This enum is used to define if energy model used for gbXML export should be based on rooms/spaces, building elements or analysis mode in EnergyDataSettings.
Public enumerationExportPaperFormat
Paper formats supported by export
Public enumerationExportRange
This enum is used to define what view, part of the view, or list of views will be exported.
Public enumerationExportResolution
An enumerated type listing possible options to control the tessellation quality.
Public enumerationExportSheetType
An enumerated type listing possible Sheet type.
Public enumerationExportTextQualifier
Options for the text qualifier character in schedule view export.
Public enumerationExportUnit
An enumerated type listing possible target units for CAD Export.
Public enumerationExternalDBApplicationResult
Informs Autodesk Revit of the status of your external db application after execution.
Public enumerationExternalFileReferenceType
Enum class indicating kinds of external file references
Public enumerationExternalResourceLoadStatus
A flag to indicate the status of an ExternalResource load request.
Public enumerationExternalResourceUIBrowseResultType
Describes the type of external resource browsing result.
Public enumerationExtrusionAnalyzerFaceAlignment
Indicates whether a face of the solid analyzed by ExtrusionAnalyzer is fully aligned, partially aligned, or unaligned with faces of the extrusion.
Public enumerationFabricationDimensionType
Fabrication dimension type.
Public enumerationFabricationDimensionUnitType
Fabrication dimension unit type.
Public enumerationFaceIntersectionFaceResult
An enumerated type listing the possible results of a face-face intersection calculation.
Public enumerationFailureProcessingResult
An enumerated type representing the result achieved by any of the available types of failure handlers: FailuresPreprocessor, the handler of FailuresProcessing event or a FailuresProcessor.
Public enumerationFailureResolutionType
Enumeration to classify FailureResolutions by nature of operation they perform on failing Elements.
Public enumerationFailureSeverity
Enum represents severity of a failure.
Public enumerationFamilyElementVisibilityType
Indicates the Visibility type of generic forms.
Public enumerationFamilyHostingBehavior
Types of hosts into/onto which a family can be hosted. For informative purposes only. Does not affect anything in Revit!
Public enumerationFamilyInstanceReferenceType
Corresponds to the possible values of parameter "Is Reference" of reference planes and parameter "Reference" of reference lines in families. This enum is used to identify references of family instances corresponding to reference planes and reference lines in the family.
Public enumerationFamilyPlacementType
The type of placement required for a given family.
Public enumerationFamilySizeTableErrorType
The set of errors that can be returned when importing a FamilySizeTable from a CSV file.
Public enumerationFamilySource
Describes which version of the family to be loaded.
Public enumerationFillPatternHostOrientation
The types of orientations for fill patterns.
Public enumerationFillPatternTarget
The type of the fill pattern.
Public enumerationFindReferenceTarget
The type of reference to find from a ReferenceIntersector.
Public enumerationFitDirectionType
This enum is used to define the direction to fit the number of pixels defined by PixelSize.
Public enumerationFittingAndAccessoryCalculationType
The MEP fitting and accessory pressure drop calculation type.
Public enumerationFittingAngleUsage
An enumerated type representing the options for how to limit the angle values applicable to fitting content.
Public enumerationFloorFace
An enumerated type listing floor face types (top or bottom)
Public enumerationFlowDirectionType
An enumerated type listing direction types for a connector.
Public enumerationFormatStatus
An enumerated type indicating the formatting status of a range of characters in FormattedText
Public enumerationGraphicsStyleType
Describes the type of graphics style.
Public enumerationGridNodeLocation
Location of a grid node relative to the face boundary. See DividedSurface.
Public enumerationGridSegmentDirection
Specify one of the four adjacent segments to a GridNode. See DividedSurface.
Public enumerationHiddenLineViewsType
An enumerated type listing all Hidden Line Views types of Print Setting.
Public enumerationHorizontalAlign
Horizontal alignment of model text.
Public enumerationHorizontalAlignmentStyle
Declares the horizontal alignment style of font.
Public enumerationHorizontalTextAlignment
Supported types of horizontal alignment of a text element and text justification within the text containing box.
Public enumerationIFCExportElement
An enumerated type defining if an element is exported to IFC or not.
Public enumerationIFCExportElementType
An enumerated type defining if an element type is exported to IFC or not.
Public enumerationIFCVersion
An enumerated type listing available IFC file versions into which a file may be exported.
Public enumerationImageFileType
This enum is used to define exported file type.
Public enumerationImageResolution
This enum is used to define image resolution in order to calculate the image size.
Public enumerationImageTypeSource
The source of the data used to generate the image.
Public enumerationImageTypeStatus
Indicates the current state of the contents of the ImageType.
Public enumerationImportColorMode
An enumerated type listing how colors are handled in an import process.
Public enumerationImportExportFileFormat
Describes formats supported by import / export.
Public enumerationImportPlacement
An enumerated type listing possible placement modes for imported drawings.
Public enumerationImportUnit
An enumerated type listing possible target units for CAD Import.
Public enumerationInsertOrientation
The allowed values for the INSERT_ORIENTATION parameter.
Public enumerationJoinType
The type of join at the end of an element. The join type affects only the graphic treatment, i.e. cleaning of the end, not the physical join behavior.
Public enumerationJunctionType
An enumerated type listing all the junction types for MEP curve types.
Public enumerationKeyBasedTreeEntryErrorType
An Enum indicating the type of error associated with a KeyBasedTreeEntry.
Public enumerationLabelType
The label type in dimension equality formats.
Public enumerationLayerCategoryType
An enumerated type listing category types supported in an ExportLayerTable.
Public enumerationLeaderAtachement
Supported types of vertical attachments of a leader to a text note.
Public enumerationLeaderEndCondition
An enumerated type listing Leader end conditions that are supported for IndependentTags.
Public enumerationLeaderShape
Supported geometric shapes of annotation leaders.
Public enumerationLeadersPresentationMode
Leaders Presentation Mode.
Public enumerationLightAndMaterialAccuracyMode
An enumerated type containing possible Light and Material Accuracy modes for Raytracer render.
Public enumerationLightingSource
Indicates the lighting scheme type in rendering settings.
Public enumerationLinePatternSegmentType
Represents the type of a line pattern segment.
Public enumerationLineScaling
An enumerated type listing possible LineType scaling modes.
Public enumerationLinkedFileStatus
Enum displaying the loaded status of a linked file
Public enumerationLinkLoadResultType
Enum listing the possible results after loading a linked model.
Public enumerationLinkOriginFileType
Enum determining whether the source type of a temporary rvt link is an ifc.
Public enumerationListType
An enumerated type indicating the style of list item for paragraphs that are part of ordered or unordered lists in FormattedText.
Public enumerationLoadOperationType
An enum indicating whether a resource load operation was triggered by a user action or an automatic process.
Public enumerationMarginType
An enumerated type listing all Margin types of Print Setting.
Public enumerationMassDisplayTemporaryOverrideType
This enum identifies the mass display overrides.
Public enumerationMaterialAspect
A list of all material aspects that a material can store PropertySetElements for.
Public enumerationMaterialFunctionAssignment
Used in class CompoundStructure to specify the function of a layer.
Public enumerationMaterialPropertyPathType
Enum class indicating kinds of paths which ExternalFileReferenceType.Material references can have.
Public enumerationMEPSystemClassification
This enumeration is used to classify MEP connectors and systems and drives certain behavior for a particular system type
Public enumerationMeshFromGeometryOperationIssue
Issues encountered while constructing meshes as fallbacks for geometrical operations.
Public enumerationModelUpdatesStatus
Indicates whether an element in the current model has additional user changes in the central model.
Public enumerationModifierType
An enumerated type listing options to appear in the exported layer name.
Public enumerationNavisworksCoordinates
An enumerated type listing possible Coordinates of Navisworks Exporter.
Public enumerationNavisworksExportScope
An enumerated type listing possible "Element Scopes" of Navisworks Exporter.
Public enumerationNavisworksParameters
An enumerated type listing possible "Parameter conversions" of Navisworks Exporter.
Public enumerationNumberSystemDisplayRule
The available options for display of numeric values in the number system.
Public enumerationNumberSystemJustifyOption
The available options for justification of the numbers in a number system.
Public enumerationOpenConflictResult
The result of the open conflict.
Public enumerationOpenConflictScenario
The kinds of conflicts happened during open.
Public enumerationOpenForeignOption
Options for opening files saved by an application that was not developed or licensed by Autodesk.
Public enumerationOpeningWrappingCondition
Used by CompoundStructure to describe which shell layers participate in wrapping at openings.
Public enumerationOrdinateDimensionLineStyle
The ordinate dimension line style.
Public enumerationOrdinateOriginVisibility
The ordinate origin visibility.
Public enumerationOrdinateTextOrientation
The ordinate dimension text orientation.
Public enumerationOrdinateTextPosition
The ordinate dimension text position.
Public enumerationOverridePermissions
Types of overrides that can be applied to a category.
Public enumerationPageOrientationType
An enumerated type listing all Page Orientation types of Print Setting
Public enumerationPaperPlacementType
An enumerated type listing all Paper Placement types of Print Setting.
Public enumerationParametersOrder
The order of the parameters.
Public enumerationPartEdgeConditionOrientation
Relative orientation of the right/lower and left/upper edge condition profiles.
Public enumerationPartsVisibility
Indicates the visibility of parts for the view.
Public enumerationPartType
An enumerated type listing all MEP family part types. A part type typically provides one unique set of type parameters that defines this part.
Public enumerationPathType
Enum determining what kind of path a given external file reference path is. Paths are valid for all types of external file references unless otherwise specified.
Public enumerationPDFExportQualityType
An enumerated type listing the options for PDF export quality.
Public enumerationPhaseStatusPresentation
An enumerated type listing the options for element display in a phase filter.
Public enumerationPlanViewDirection
This enumerated type represents the possible directions for a plan view.
Public enumerationPlanViewPlane
Locations where view range offsets can be specified.
Public enumerationPlanViewRangeError
Describes errors in the location of planes in a PlanViewRange object.
Public enumerationPlanViewRangeLevel
An enumerated type representing the options for seting the range for a plan view.
Public enumerationPointCloudColorMode
Color mode of a point cloud or part of a point cloud
Public enumerationPointCloudFoundStatus
Enumerated type representing the possible states related to searching for a point cloud file.
Public enumerationPointOnCurveMeasureFrom
Point on curve MeasureFrom - It tells from which end of the host curve the point location is measured.
Public enumerationPointOnCurveMeasurementType
Point on curve measurement type Defines the types of measurements that may be used when placing a point at a designated distance along a curve.
Public enumerationPreferredJunctionType
Enumerated type representing the possible options for the preferred junction for a routine preference rule.
Public enumerationPreviewFamilyVisibilityMode
Modes that control visibility of family elements depending on the currently applied Element Visibility Settings of a view.
Public enumerationPrinterResolution
Controls the resolution level in rendering settings.
Public enumerationPrintRange
An enumerated type listing all Print Range types of Print.
Public enumerationProfileFamilyUsage
An enumerated type listing all types of profile families.
Public enumerationProfilePlaneLocation
Indicates the location of Sweep profile plane on the path curve.
Public enumerationPropOverrideMode
An enumerated type listing ways how overridden object styles get exported.
Public enumerationRasterQualityType
An enumerated type listing the options for raster quality.
Public enumerationRectangularGridSegmentOrientation
The orientation type of rectangular grid segment.
Public enumerationReferenceType
Reference types of curve element.
Public enumerationRenderDuration
An enumerated type containing possible duration types to do Raytracer render.
Public enumerationRenderingQuality
Indicates the rendering quality in rendering settings.
Public enumerationRenderNodeAction
Enumerated actions for processing a render node during custom export.
Public enumerationResolutionTarget
Indicates the resolution target(Screen or Printer) used for rendering settings.
Public enumerationResourceVersionStatus
An enum indicating whether a resource is current or out of date.
Public enumerationRevisionNumbering
The options for how revision numbers should be displayed on sheets within a project.
Public enumerationRevisionNumberType
Determines how a particular revision will be numbered.
Public enumerationRevisionVisibility
Determines whether Revision Clouds and Revision Tags will be visible in the project.
Public enumerationRoundingMethod
Rounding methods
Public enumerationRoutingPreferenceErrorLevel
An enumerated type listing the options for posting errors or warnings when routing preferences are not satisfied.
Public enumerationRoutingPreferenceRuleGroupType
Add more rule group type here.
Public enumerationSaveModifiedLinksOptions
Class giving options when saving linked files which have been modified in-memory by shared coordinates operations.
Public enumerationSaveModifiedLinksOptionsForUnloadLocally
Class giving options when saving linked files which are unloaded locally and have been modified in-memory by shared coordinates operations.
Public enumerationScheduleFieldDisplayType
Display type of schedule field.
Public enumerationScheduleFieldMultipleValuesDisplayType
Define how the schedule field's multiple value is displayed.
Public enumerationScheduleFieldType
The type of data displayed in a schedule field.
Public enumerationScheduleFilterType
Type of schedule filter.
Public enumerationScheduleHeadingOrientation
Orientation of schedule heading.
Public enumerationScheduleHorizontalAlignment
Horizontal alignment of data in a schedule.
Public enumerationScheduleSortOrder
Options for sort order of rows in a schedule.
Public enumerationSectionType
Declares the section data type.
Public enumerationSelectionFilterAction
An enumerated type containing the type of actions that may be taken with a selection filter applied to a point cloud.
Public enumerationServiceType
This enumeration is used for specifying the most predominant service for the building or space.
Public enumerationSetComparisonResult
An enumerated type listing all the relationship types between two sets of arbitrary nature.
Public enumerationShapeImporterSourceFormat
An enumerated type listing the possible formats supported by the Shapeimporter.
Public enumerationSheetDuplicateOption
Options for duplicating sheets
Public enumerationShellLayerType
Used to distinguish exterior and interior shell layers.
Public enumerationShowHiddenLinesValues
Provides options for display of hidden lines in a given view.
Public enumerationSimpleWorksetConfiguration
Indicates the set of user-created worksets to open in memory
Public enumerationSlabShapeCreaseType
An enumerated type listing all Crease types of Slab Shape Edit.
Public enumerationSlabShapeVertexType
An enumerated type listing all Vertex types of Slab Shape Edit.
Public enumerationSlantedOrVerticalColumnType
This enum class is used for the BuiltInParameter SLANTED_COLUMN_TYPE_PARAM.
Public enumerationSolidCurveIntersectionMode
Represents the types of results available for calculating the intersection between a solid and a curve.
Public enumerationSolidGeometry
An enumerated type listing possible ways of exporting solids in 3D views.
Public enumerationSortingOrder
Enumerated type representing the sorting order of a collection of objects.
Public enumerationSpacingRuleJustification
Justification property of spacing rule
Public enumerationSpacingRuleLayout
Rules for laying out a series of equidistant points or parallel lines
Public enumerationSpatialElementBoundaryLocation
An enumerated type listing boundary options of spatial element geometry calculation.
Public enumerationSpatialElementTagOrientation
An enumerated type listing tag orientation options that are supported by SpatialElementTags.
Public enumerationSpatialElementType
An enumerated type listing types of spaces.
Public enumerationSpecialType
An enumerated type listing special types that can appear in an ExportLayerTable. These types do not represent an independent category in Revit, but can be mapped to specific layers on export.
Public enumerationStickSymbolLocation
Indicates the stick symbol location on the UI, which is used for the BuiltInParameter STRUCTURAL_STICK_SYMBOL_LOCATION.
Public enumerationSTLExportResolution Obsolete.
An enumerated type listing possible options to control the tessellation quality.
Public enumerationStorageType
An enumerated type listing all of the internal parameter data storage types that Autodesk Revit supports.
Public enumerationStripedRowPattern
An enumerated type representing the possible sets of rows of a striped row schedule.
Public enumerationStructDeckEmbeddingType
Used in class CompoundStructure to specify the usage of a layer whose function is StructuralDeck.
Public enumerationStructuralAssetClass
Represents the type of material described by a structural asset. This enum value is returned by Autodesk::Revit::DB::StructuralAsset::StructuralAssetClass.
Public enumerationStructuralBehavior
Specifies whether structural elements behave orthotropically, isotropically, or transverse-isotropically.
Public enumerationStructuralReleaseType
Type of structural release, which is used for the BuiltIn parameter STRUCTURAL_END_RELEASE_TYPE.
Public enumerationSubfaceType
Meaning of a subface's type.
Public enumerationSunAndShadowType
Sun study type enum of SunAndShadowSettings.
Public enumerationSunStudyTimeInterval
Time interval enum for a single or multi-day sun study.
Public enumerationTagMode
The modes of tag creation that are supported for IndependentTags.
Public enumerationTagOrientation
An enumerated type listing tag orientation options that are supported by IndependentTags.
Public enumerationTemporaryViewMode
Enumeration to represent the various temporary view modes a view can be in.
Public enumerationTessellatedBuildIssueType
Types of issues encountered while constructing geometrical objects from the tessellatted face sets.
Public enumerationTessellatedShapeBuilderFallback
Describes what TessellatedShapeBuilder function should do, if it cannot build a requested TessellatedShapeBuilderTarget.
Public enumerationTessellatedShapeBuilderOutcome
Describes the outcome of TessellatedShapeBuilder attempt to build geometrical objects.
Public enumerationTessellatedShapeBuilderTarget
Describes what TessellatedShapeBuilder should generate, if possible.
Public enumerationTextAlignFlags
An enumerated type listing all the Text align flags.
Public enumerationTextAlignMask
An enumerated type listing all the Text align mask.
Public enumerationTextBaselineStyle
Supported styles of text position relative to the normal baseline.
Public enumerationTextElementBackground
An enumerated type listing all the background mode for the built-in parameter TEXT_BACKGROUND.
Public enumerationTextListStyle
Supported styles of text list paragraphs.
Public enumerationTextNoteLeaderStyles
An enumerated type listing all the Leader styles.
Public enumerationTextNoteLeaderTypes
Types of text-note leaders
Public enumerationTextTreatment
An enumerated type listing possible text treatment modes.
Public enumerationThermalMaterialType
Represents the thermal material type.
Public enumerationTilePatternsBuiltIn
Revit's built-in tile patterns. See TilePattern.
Public enumerationTransactionStatus
An enumerated type listing the possible statuses associated with a Transaction, TransactionGroup, or SubTransaction, or the result of a particular method call on one of those objects.
Public enumerationTransmittedModelOptions
Enum giving desired behavior when opening or saving a transmitted workshared model.
Public enumerationUnderlayOrientation
Indicates how elements in the underlay are viewed.
Public enumerationUnitSystem
A system of measurement: Metric or Imperial units.
Public enumerationUVGridlineType
A choice between U-gridlines or V-gridlines of a divided surface U Gridlines V Gridlines
Public enumerationValueAtPointFlags
Enumerated type containing flags related to the display on particular points. Enumerated type that stores bit values of flags that can be set at any domain point.
Public enumerationVerticalAlignmentStyle
Declares the vertical alignment style of font.
Public enumerationVerticalTextAlignment
Supported types of vertical alignment of a text element.
Public enumerationViewDetailLevel
Detail level of the view
Public enumerationViewDiscipline
Discipline of the view
Public enumerationViewDisplayBackgroundImageFlags
A collection of bit flags that control how the background image is positioned in relation to the crop region (or the view boundary).
Public enumerationViewDisplayBackgroundType
A collection of settings defining the type of the view background
Public enumerationViewDisplayEdges
A collection of settings defining how visible edges are displayed
Public enumerationViewDuplicateOption
Options for duplicating views
Public enumerationViewFamily
An enumerated type that corresponds to the type of a Revit view.
Public enumerationViewPlacementOnSheetStatus
Indicates whether the View is placed on a Sheet.
Public enumerationViewPlanType
An enumerated type listing plan view types.
Public enumerationViewportPositioning
An enumerated type listing of viewport positioning options on the sheet when swapped to another view.
Public enumerationViewportRotation
Rotation of the viewport
Public enumerationViewTemplateApplicationOption
Options for applying view templates
Public enumerationViewType
An enumerated type listing available view types.
Public enumerationVirtualPrinterType
An enumerated to list Virtual Printer Types in Revit.
Public enumerationVisibility
Describes the visibility of a particular geometry object.
Public enumerationWallCrossSection
The allowed values for the WALL_CROSS_SECTION parameter.
Public enumerationWallFunction
Indicates the function of a specified WallType, as specified in the parameter FUNCTION_PARAM on the WallType.
Public enumerationWallKind
Describes the fundamental type of wall, such as curtain wall or stacked wall.
Public enumerationWallLocationLine
This enumerated type represents the options for alignment of a wall's location line.
Public enumerationWallSide
Represents the possible sides of a wall where a sweep or reveal may be attached.
Public enumerationWallSweepOrientation
Represents the orientation of horizonally placed sweep's profile relative to the wall side face.
Public enumerationWallSweepType
Represents the possible types for methods affecting wall sweeps or reveals.
Public enumerationWidthMeasuredAt
The allowed values for the WALL_TYPE_WIDTH_MEASURED_AT parameter.
Public enumerationWorksetConfigurationOption
A collection of options used to initialize a WorksetConfiguration.
Public enumerationWorksetKind
Indicates one of the standard kinds of workset (as available in the UI).
Public enumerationWorksetVisibility
Indicates the visibility settings of a workset in a particular view.
Public enumerationWorksharingDisplayMode
Indicates which worksharing display mode a view is in.
Public enumerationZoomFitType
This enum is used to define type of zoom.
Public enumerationZoomType
An enumerated type listing all Zoom types of Print Setting.