2025 Namespace
Changes 0
N

Autodesk.Revit.DB

Name Return Type Description
C ACADExportOptions None The base class for options used to export DWG and DXF format files.
C AdaptiveComponentFamilyUtils None An interface for Adaptive Component Instances.
C AdaptiveComponentInstanceUtils None An interface for Adaptive Component Instances.
C AddInId None Identifies an AddIn registered with Revit
C AlphanumericRevisionSettings None Contains settings that apply to Revisions with the Alphanumeric RevisionNumberType.
C AngularDimension None An object that represents an Angular Dimension within the Revit project.
C AnnotationMultipleAlignmentUtils None A helper providing functionality related to elements that can be aligned to one another. An element that wants to be able to align to other alignable elements using the Multiple Alignment buttons should implement this helper class.
C AnnotationSymbol None This object represents a symbol of the Generic Annotation.
C AnnotationSymbolType None An object that represents an annotation style.
C APIObject None Supports all objects in the Autodesk Revit API hierarchy.
C AppearanceAssetElement None An element that contains a rendering asset used as a portion of a material definition.
C Arc None A circular arc.
C ArcLengthDimension None An object that represents an ArcLengthDimension within the Revit Project.
C Area None Provides access to the area topology in Autodesk Revit.
C AreaFilter None A filter used to match areas.
C AreaScheme None The area scheme associated with a particular area plan.
C AreaTag None Provides access to the area topology in Autodesk Revit.
C AreaTagFilter None A filter used to match area tags.
C AreaTagType None An object that represents an Area Tag style.
C AreaVolumeSettings None This class provides access to settings related to volume and area computations.
C AssemblyCodeTable None AssemblyCodeTable represents the collection of ClassificationEntries for a document.
C AssemblyDifference None Class that describes difference between two assemblies.
C AssemblyDifferenceConfiguration None The two assemblies being compared have different spatial configuration
C AssemblyDifferenceMemberCount None The two assemblies being compared have different number of members
C AssemblyDifferenceMemberDifference None The two assemblies being compared have different members
C AssemblyDifferenceNamingCategory None The two assemblies being compared have different naming categories
C AssemblyDifferenceNone None The two assemblies being compared are identical
C AssemblyInstance None Combines multiple elements for tagging, filtering, scheduling and creating isolated assembly views.
C AssemblyMemberDifference None Class that describes difference between two assembly members
C AssemblyMemberDifferentCategory None The two assembly members being compared have different category
C AssemblyMemberDifferentGeometry None The two assembly members being compared have different geometry
C AssemblyMemberDifferentParameters None The two assembly members being compared have different parameters
C AssemblyMemberDifferentType None The two assembly members being compared have different type
C AssemblyType None Type for construction assembly elements.
C AssemblyViewUtils None Utilities that provide capabilities related to assembly view creation and validation.
C AXMImportOptions None The import options used to import AXM format files.
C BackgroundSettings None Represents the rendering background settings.
C BarTypeDiameterOptions None This class stores the diameter information from the RebarBarType.
C BaseArray None An abstract base class that represents an array within the Revit project.
C BaseExportOptions None The base class for options used to export DWG, DXF and DGN format files.
C BaseImportOptions None A base class containing import options used during import of several formats.
C BasePoint None 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.
C BasicFileInfo None Encapsulates basic information about a Revit file, including worksharing status, Revit version, username and central path.
C BeamSystem None An object that represents a BeamSystem within the Autodesk Revit project.
C BeamSystemType None An object that specifies the type of a beam system in Autodesk Revit.
C BIMExportOptions None The base class for options used to export using ATF.
C Binding None Binding objects are used to take a parameter definition and bind it to one or more categories.
C BindingMap None The parameters BindingMap contains all the parameter bindings that exist in the Autodesk Revit project.
C Blend None A blend solid or void form.
C BooleanOperationsUtils None These utilities are applicable for the geometry created by GeometryCreationUtilities and the geometry of Revit model.
C BoundarySegment None An object that represents a segment of an area boundary.
C BoundaryValidation None Curve loop validators.
C BoundingBoxContainsPointFilter None A filter used to match elements with a bounding box that contains the given point.
C BoundingBoxIntersectsFilter None A filter used to match elements with a bounding box that intersects the given Outline.
C BoundingBoxIsInsideFilter None A filter used to match elements with a bounding box that is contained by the given Outline.
C BoundingBoxUV None A two-dimensional rectangle, parallel to the coordinate axes.
C BoundingBoxXYZ None A three-dimensional rectangular box at an arbitrary location and orientation within the Revit model.
C BRepBuilder None A class that allows direct construction of geometry objects (solids, open shells, etc.).
C BRepBuilderEdgeGeometry None An abstract class used by BRepBuilder to represent the geometry of an edge. Specific edge-geometry representations are represented by subclasses.
C BRepBuilderGeometryId None This class is used by the BRepBuilder class to identify objects it creates (faces, edges, etc.).
C BRepBuilderPersistentIds None This class stores a map from ExternalGeometryIds to BRepBuilderGeometryIds.
C BRepBuilderSurfaceGeometry None An abstract class used by BRepBuilder to represent the geometry of a surface. Specific surface-geometry representations are represented by subclasses.
C BrowserOrganization None The organization settings for grouping, sorting, and filtering of items in the project browser.
C BuildingPadType None Represents a specific type of Building Pad.
C BuiltInFailures None Provides a container of all Revit built-in FailureDefinitionId instances.
C BuiltInFailures.AlignmentFailures None Failures related to alignment elements and annotations.
C BuiltInFailures.AnalyticalModelFailures None Failures about AnalyticalModel.
C BuiltInFailures.ArrayFailures None Failures about Arrays.
C BuiltInFailures.AssemblyFailures None Failures related to Assemblies.
C BuiltInFailures.AutoJoinFailures None Failures about AutoJoin.
C BuiltInFailures.AutoRouteFailures None Failures about AutoRoute.
C BuiltInFailures.BeamFailures None Failures about Beams.
C BuiltInFailures.BeamSystemFailures None Failures about BeamSystem.
C BuiltInFailures.BendFailures None Failures about Bends.
C BuiltInFailures.BlendFailures None Failures about Blend.
C BuiltInFailures.ColorFillFailures None Failures about ColorFill.
C BuiltInFailures.ColumnFailures None Failures about Columns.
C BuiltInFailures.ColumnInsideWallFailures None Failures description ColumnInsideWall
C BuiltInFailures.ComponentRepeaterFailures None Failures related to component repeaters.
C BuiltInFailures.ComponentRepeaterSlotFailures None Failures related to component repeater slots.
C BuiltInFailures.ConnectorFailures None Failures about Connector.
C BuiltInFailures.ConstraintFailures None Failures about Constraint.
C BuiltInFailures.ConversionFailures None Failures about conversion of data to a different format.
C BuiltInFailures.CopyMonitorFailures None Failures about CopyWatch.
C BuiltInFailures.CopyPasteFailures None Failures about CopyPasteFailures.
C BuiltInFailures.CreationFailures None Failures about CreationFailures.
C BuiltInFailures.CurtainGridFamilyFailures None Failures about CurtainGrid Family.
C BuiltInFailures.CurtainWallFailures None Failures about CurtainWall.
C BuiltInFailures.CurveByPointFailures None Failures about Curve By Point Element
C BuiltInFailures.CurveFailures None Failures about Curves and Curve-Driven Elements.
C BuiltInFailures.CutFailures None Failures about Cut.
C BuiltInFailures.CutterFailures None Failures about Cutter.
C BuiltInFailures.CuttingFailures None Failures about Cutting.
C BuiltInFailures.DatumPlaneFailures None Failures about DatumPlane.
C BuiltInFailures.DebugTabBindingFailures None Failures related to binding framework demo panel on Ribbon Debug Tab.
C BuiltInFailures.DecalFailures None Failures about Decal.
C BuiltInFailures.DesignOptionFailures None Failures about DesignOptionFailures.
C BuiltInFailures.DetailFailures None Failures about Detail.
C BuiltInFailures.DimensionFailures None Failures about DimensionFailures.
C BuiltInFailures.DirectContext3DFailures None
C BuiltInFailures.DirectShapeFailures None Failure definitions related to DirectShapes.
C BuiltInFailures.DisplacementElementFailures None Error messages related to the DisplacementElement.
C BuiltInFailures.DividedPathFailures None Failures related to divided path operations.
C BuiltInFailures.DividedSurfaceFailures None Failures about DividedSurface.
C BuiltInFailures.DocumentFailures None Failures about DocumentFailures.
C BuiltInFailures.DPartFailures None Failures related to parts.
C BuiltInFailures.DuctFailures None Failures about Duct.
C BuiltInFailures.EditingFailures None Failures related to editing operations.
C BuiltInFailures.ElectricalFailures None Failures about Electricity.
C BuiltInFailures.ElectricityFailures None Failures related to electrical system and circuits.
C BuiltInFailures.ElementFailures None Failures about Elements.
C BuiltInFailures.ElementTypeFailures None Failures about ElementTypeFailures.
C BuiltInFailures.ElevationFailures None Failures about Elevation.
C BuiltInFailures.EnergyAnalysisFailures None Failures about EnergyAnalysis.
C BuiltInFailures.EnergyAnalysisUtilitiesDBFailures None Failures about EnergyAnalysisUtilitiesDBFailures.
C BuiltInFailures.ExportFailures None Failures about ExportFailures.
C BuiltInFailures.ExternalResourceReferenceFailures None
C BuiltInFailures.ExtrusionFailures None Failures about Extrusions.
C BuiltInFailures.FabricAreaFailures None Failures related to fabric area elements.
C BuiltInFailures.FabricFailures None Failures about Fabric.
C BuiltInFailures.FabricSheetFailures None Failures related to fabric sheet elements.
C BuiltInFailures.FaceSplitterFailures None Failures about FaceSplitter.
C BuiltInFailures.FamilyFailures None Failures related to families.
C BuiltInFailures.FilledRegionFailures None Failures about FilledRegion.
C BuiltInFailures.FloorFailures None Failures related to floors and slabs.
C BuiltInFailures.FluidFailures None Failures about Fluid.
C BuiltInFailures.ForeignFileFailures None Failures about files saved by applications that were not developed or licensed by Autodesk.
C BuiltInFailures.FormFailures None Failures about Form.
C BuiltInFailures.GeneralFailures None Failures about GeneralFailures.
C BuiltInFailures.GenericFailures None Generic failures that may apply to any Revit Element
C BuiltInFailures.GenericMEPFailures None Failures applicable to different mechanical, electrical and piping Elements.
C BuiltInFailures.GeometryFailures None Failures about GeometryFailures.
C BuiltInFailures.GlobalParameterFailures None
C BuiltInFailures.GridChainSketchFailures None Failures related to the GridChain sketch.
C BuiltInFailures.GridFailures None Failures about Grid.
C BuiltInFailures.GroupFailures None Failures related to groups and their behavior.
C BuiltInFailures.HostObjFailures None Failures about HostObj.
C BuiltInFailures.HvacFailures None Failures related to HVAC in MEP.
C BuiltInFailures.IlluminationFailures None Failures about Illumination.
C BuiltInFailures.ImageFailures None Failures about Image.
C BuiltInFailures.ImportExportFailures None Failures about Import and Export.
C BuiltInFailures.ImportFailures None Failures about ImportFailures.
C BuiltInFailures.InaccurateFailures None Failures about Inaccurate.
C BuiltInFailures.InfillFailures None Failures about Infill.
C BuiltInFailures.InterferenceFailures None Failures about Interference.
C BuiltInFailures.JoinElementsFailures None Failures about JoinElements.
C BuiltInFailures.KeyBasedTreeEntryFailures None Failures about KeyBasedTreeEntry.
C BuiltInFailures.KeyBasedTreeFileFailures None Failures occurred when reading key based tree text file.
C BuiltInFailures.KeynoteFailures None
C BuiltInFailures.KeynoteTagFailures None Failures related to keynote tags.
C BuiltInFailures.LegendFailures None Failures about Legend.
C BuiltInFailures.LevelAssociationFailures None Failures about Level association of Analytical Node.
C BuiltInFailures.LevelFailures None Failures about Level.
C BuiltInFailures.LinkFailures None Failures about LinkFailures.
C BuiltInFailures.LoadFailures None Failures about Load.
C BuiltInFailures.LooseDimensionFailures None Failures about LooseDimension.
C BuiltInFailures.MacroFailures None Failures about module with duplicate name found during reload latest.
C BuiltInFailures.MassFailures None Failures about Mass.
C BuiltInFailures.MatchlineFailures None Failures about Matchline.
C BuiltInFailures.MechanicalFailures None Failures about HVAC.
C BuiltInFailures.MEPCalculationFailures None Failures about Fluid.
C BuiltInFailures.MEPFabricationFailures None Failures about MEP fabrication.
C BuiltInFailures.MEPSupportFailures None Failures about MEP suppor.
C BuiltInFailures.MirrorFailures None Failures about Mirror.
C BuiltInFailures.MultiReferenceAnnotationFailures None Failures about MultiReferenceAnnotations.
C BuiltInFailures.NumberingFailures None Failures related to object numbering operations.
C BuiltInFailures.OffsetFacesCellLegacyFailures None Failures related to offset faces operations.
C BuiltInFailures.OpeningFailures None Failures about Opening.
C BuiltInFailures.OverlapFailures None Failures detected by overlap check.
C BuiltInFailures.ParameterFailures None Failures related to parameters and parameter operations.
C BuiltInFailures.PartMakerMethodForMergePartFailures None Failures related to part merge operations.
C BuiltInFailures.PartMakerMethodForWallFailures None Failures related to parts related to walls.
C BuiltInFailures.PathFailures None Failures about Path.
C BuiltInFailures.PathOfTravelFailures None Failures about PathOfTravel.
C BuiltInFailures.PerformanceFailures None Failures which give hints pointing to situations where performance could be improved.
C BuiltInFailures.PipingFailures None Failures about Pipes.
C BuiltInFailures.PlanRegionFailures None Failures about PlanRegion.
C BuiltInFailures.PointFailures None Failures about Point Element.
C BuiltInFailures.ProfileFailures None Failures about Profile.
C BuiltInFailures.PropertySetElementFailures None Failures related to property set elements.
C BuiltInFailures.RebarBendingDetailFailures None Failures concerning rebar bending details.
C BuiltInFailures.RebarCouplerFailures None Failures concerning couplers
C BuiltInFailures.RebarFailures None Failures about Rebar.
C BuiltInFailures.RebarShapeFailures None Failures about RebarShape.
C BuiltInFailures.RebarSystemFailures None Failures related to rebar systems.
C BuiltInFailures.RefPlaneFailures None Failures about RefPlane.
C BuiltInFailures.RegenFailures None Failures about RegenFailures.
C BuiltInFailures.RenderFailures None Failures related to rendering.
C BuiltInFailures.RevisionCloudFailures None Failures about RevisionCloud.
C BuiltInFailures.RevisionFailures None Failures about Revision Settings.
C BuiltInFailures.RevolutionFailures None Failures about Revolution.
C BuiltInFailures.RoofFailures None Failures about Roof.
C BuiltInFailures.RoomFailures None Failures about Room.
C BuiltInFailures.ScaleFailures None Failures about Scale.
C BuiltInFailures.ScheduleViewFailures None Failures about Schedule.
C BuiltInFailures.SculptingFailures None Failures about Sculpting.
C BuiltInFailures.SectionViewFailures None Failures about Section.
C BuiltInFailures.SelectionFailures None Failures about Selections.
C BuiltInFailures.SharedCoordinatesFailures None Failures about shared coordinates.
C BuiltInFailures.SheetCollectionFailures None Failures about SheetCollection.
C BuiltInFailures.SheetFailures None Failures about Sheet.
C BuiltInFailures.SiteFailures None Failures about Site.
C BuiltInFailures.SiteImportFailures None Failures about SiteImport.
C BuiltInFailures.SketchFailures None Failures about Sketch.
C BuiltInFailures.SkylightFailures None Failures about Skylight.
C BuiltInFailures.SlabFailures None Failures about Slab.
C BuiltInFailures.SlabShapeFailures None Failures about SlabShape.
C BuiltInFailures.SlantedColumnFailures None Failures about SlantedColumn.
C BuiltInFailures.SpanDirectionSymbolFailures None Failures about SpanDirectionSymbol.
C BuiltInFailures.SplineFailures None Failures about Spline.
C BuiltInFailures.SplitSketchBasedElementFailures None Failures related to the split sketched based element.
C BuiltInFailures.SplitToposolidFailures None
C BuiltInFailures.StairRampFailures None Failures about StairRamp.
C BuiltInFailures.SteelElementFailures None Failures about steel elements
C BuiltInFailures.SteelElementsFailures None Failures about SteelElement module
C BuiltInFailures.StructuralAssetFailures None Failures related to structural materials.
C BuiltInFailures.StructuralConnectionFailures None Failures about StructuralConnectionHandler.
C BuiltInFailures.StructuralCustomConnectionFailures None Failures about StructuralConnectionHandler.
C BuiltInFailures.StructuralLoadFailures None Failures about Load.
C BuiltInFailures.SubRegionFailures None
C BuiltInFailures.SweepFailures None Failures about Sweep.
C BuiltInFailures.SweptBlendFailures None Failures about SweptBlend.
C BuiltInFailures.SystemNavigatorFailures None Failures related with the system browser.
C BuiltInFailures.SystemsFailures None Failures about System.
C BuiltInFailures.TagFailures None Failures about Tag.
C BuiltInFailures.TextFailures None Failures about Text.
C BuiltInFailures.TilePatternTileFailures None Failures related to tile pattern tile.
C BuiltInFailures.ToggleViewFailures None Failures about ToggleView.
C BuiltInFailures.TrussFailures None Failures about Truss.
C BuiltInFailures.UniqueElementFailures None
C BuiltInFailures.ViewFailures None Failures about ViewFailures.
C BuiltInFailures.ViewSheetFailures None Failures about placing viewports on sheets.
C BuiltInFailures.WallFailures None Failures about Wall.
C BuiltInFailures.WallJoinFailures None Failures about WallJoin.
C BuiltInFailures.WallJoinRoofFailures None Failures about WallJoinRoof.
C BuiltInFailures.WorksharingFailures None Failures about WorksharingFailures.
C BuiltInFailures.ZoneFailures None Failures about Zone.
C CADExportOptions None Generic CAD Export options.
C CADLinkOperations None This class is used to extend the IExternalResourceServer interface with methods to support operations specifically related to DWG links.
C CADLinkOptions None This class contains the options in use when or reloading a CAD link type (DWG, DXF, etc.)
C CADLinkType None 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.
C CameraInfo None An object holding information about the projection mapping of a 3D view.
C CancellationListener None 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.
C Categories None The Categories object is a map that contains all the top-level Category objects within the Document.
C Category None Represents the category or subcategory to which an element belongs.
C CategoryNameMap None A map that contains a mapping of category name to its category object.
C CategoryNameMapIterator None An iterator to a category name map.
C CategorySet None A set that can contains Category objects.
C CategorySetIterator None An iterator to a category set.
C Ceiling None Represents a ceiling in Autodesk Revit.
C CeilingAndFloor None A base class that provides support for all ceiling and floor objects.
C CeilingType None Represents a ceiling type in Autodesk Revit.
C ChangeType None A class representing a change that can be detected and tracked during Dynamic Update.
C City None An object that contains geographical location information for a known city.
C CitySet None An set that contains cities.
C CitySetIterator None An iterator to a city set.
C ClassificationEntries None A collection of ClassificationEntry objects that make up the classification table.
C ClassificationEntry None Represents an entry in the classification table.
C ClosestPointsPairBetweenTwoCurves None This class captures results of computation of closest points between two generic curves.
C Color None Represents a color in Autodesk Revit.
C ColorBackgroundSettings None Represents the rendering color background settings.
C ColorFillLegend None Represents color fill legend.
C ColorFillScheme None Represents a color scheme could be used to colorfy elements in floor plan views and section views.
C ColorFillSchemeEntry None Represents an entry of a [!:Autodesk::Revit::DB::ColorFillScheme] .
C ColorOptions None A class providing access to color settings which affect the colors applied to specific views.
C ColorWithTransparency None Color with transparency
C ColumnAttachment None An object representing the attachment of the top or bottom of a column to some target: a floor, roof, ceiling, beam, or brace.
C CombinableElement None An element that can be added to a geometry combination.
C CombinableElementArray None An array that contains CombinableElement objects.
C CombinableElementArrayIterator None An iterator to an CombinableElement array.
C ComponentRepeater None An element that contains and manages a set of repeated components.
C ComponentRepeaterIterator None A slot iterator for ComponentRepeater.
C ComponentRepeaterSlot None Represents a slot that holds one repeated component in a component repeater.
C CompoundStructure None Describes the internal structure of a wall, floor, roof or ceiling.
C CompoundStructureLayer None Describes a single layer in a CompoundStructure.
C ConfigurationReloadInfo None This object contains information returned by a reload of the fabrication configuration.
C ConicalFace None A conical face of a 3d solid or open shell.
C ConicalSurface None A Conical Surface.
C ConnectionValidationInfo None This object contains information about fabrication connection validations.
C ConnectionValidationWarning None Contains information about a specific connection validation problem.
C Connector None A connector in an Autodesk Revit MEP project document.
C ConnectorElement None A base class that provides support for all connector elements occurring in families.
C ConnectorManager None Provides access to the Connector Manager
C ConnectorSet None A set that can contain any type of object.
C ConnectorSetIterator None An iterator to a set.
C Construction None Construction definition for Project Information.
C ContentNode None This class represents a generic content node in a model-exporting process.
C ContourSetting None Contour setting object that handles the contour information used to draw contours on elements.
C ContourSettingItem None Contour setting item that stores the information of a single contour or a set of contours.
C Control None A control in Autodesk Revit family document.
C CopyPasteOptions None Settings to control the behavior of a copy-paste operation.
C CurtainCell None Represents a CurtainCell within Autodesk Revit.
C CurtainGrid None Represents a curtain grid element within Autodesk Revit.
C CurtainGridLine None Represents a CurtainGridLine within Autodesk Revit.
C CurtainGridSet None A set that can contain any type of object.
C CurtainGridSetIterator None An iterator to a set.
C CurtainSystem None Provides access to the CurtainSystem object in Autodesk Revit.
C CurtainSystemBase None Provides access to the CurtainSystemBase object in Autodesk Revit.
C CurtainSystemType None An object that represents CurtainSystem type.
C Curve None A parametric curve.
C CurveArrArray None An array that can contain any type of object.
C CurveArrArrayIterator None An iterator to a array.
C CurveArray None An array that can contain curves.
C CurveArrayIterator None An iterator to a curve array.
C CurveByPoints None A curve interpolating two or more points.
C CurveByPointsArray None An array that can contain CurveByPoints elements.
C CurveByPointsArrayIterator None An iterator to a CurveByPoints array.
C CurveByPointsUtils None A static class that contains methods for processing curves driven by points.
C CurveElement None Class representing curve elements.
C CurveElementFilter None A filter used to pass curve elements which are of a specific type.
C CurveExtents None Represents the start and end parameters for a curve segment.
C CurveLoop None A class that represents a chain of curves.
C CurveLoopIterator None An iterator to a curve loop.
C CurveLoopsProfile None Represents a curve loop based profile for sweep or swept blend elements.
C CurveNode None An output node that represents a model curve.
C CurveUV None A class that encapsulates the notion of a curve in the 2D parameter space of a surface in 3D space.
C CustomExporter None A class that allows exporting 3D or 2D views via an export context.
C CustomFieldData None A class that offer access to the information about a custom field.
C CylindricalFace None A cylindrical face of a 3d solid or open shell.
C CylindricalHelix None A cylindrical helix.
C CylindricalSurface None A cylindrical surface.
C DataConversionMonitorScope None 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.
C DatumPlane None A base class representing a datum surface (level, grid or reference plane) in Autodesk Revit.
C DefaultDivideSettings None Provides access to project-wide divide settings.
C DefaultOpenFromCloudCallback None A default callback that may be used to control Revit's behavior when opening a model.
C Definition None The Definition object is a base object for all type of parameter definitions within the Autodesk Revit API.
C DefinitionBindingMap None A map that contains mappings of parameter definitions to parameter bindings.
C DefinitionBindingMapIterator None An iterator to a parameter definition to parameter bindings map.
C DefinitionFile None The DefinitionFile object represents a shared parameters file on disk.
C DefinitionGroup None The DefinitionGroup is a container that is used to hold shared parameter definitions on disk.
C DefinitionGroups None A specialized set of definition groups that allows creation of new groups.
C Definitions None A base class that supports the addition of new parameter definitions.
C DeleteElements None Deletes element(s) related to the failure.
C DeleteWorksetSettings None This class represents the settings used to delete a workset.
C DesignOption None An element that represents a design alternative.
C DetailArc None Represents a DetailArc within Autodesk Revit.
C DetailCurve None A curve that is used to create a detail drawing. A detail curve is visible only in the view in which it is drawn.
C DetailCurveArray None An array that can contain any type of object.
C DetailCurveArrayIterator None An iterator to a array.
C DetailElementOrderUtils None A utility class that arranges the draw order of the detail elements.
C DetailEllipse None Represents a DetailEllipse within Autodesk Revit.
C DetailLine None Represents a DetailLine within Autodesk Revit.
C DetailNurbSpline None Represents a DetailNurbSpline within Autodesk Revit.
C DGNExportOptions None The export options used by exporting DGN format file.
C DGNImportOptions None The import options used to import DGN format files.
C Dimension None An object that represents a dimension within the Revit project.
C DimensionEqualityLabelFormatting None Instances of this class represent individual parameters used to make up a dimension equality formula for continuous linear or angular dimensions.
C DimensionSegment None A segment of a dimension within the Autodesk Revit project.
C DimensionSegmentArray None An array that can contain any number of DimensionSegment objects.
C DimensionSegmentArrayIterator None An iterator to an array of DimensionSegment objects..
C DimensionType None An object that represents a dimension style.
C DirectShape None 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.
C DirectShapeLibrary None 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
C DirectShapeOptions None This class is used to control behavior of a DirectShape object.
C DirectShapeReferenceOptions None This class is used to control the behavior of DirectShape and DirectShapeType reference objects.
C DirectShapeType None The type element associated with a DirectShape element. This element includes data reused by DirectShape elements of the same type.
C DirectShapeTypeOptions None This class is used to control behavior of a DirectShapeType object.
C DisableAnalyticalModelCB None Disable the analytical model for a structural wall.
C DisciplineTypeId None This class contains constants identifying disciplines.
C DisplacementElement None A view-specific element that causes other elements to appear to be displaced from their actual locations.
C DisplacementPath None A view-specific annotation related to a DisplacementElement.
C DividedPath None An element that consists of a set of points distributed along a path which consists of a connected set of curves and edges.
C DividedSurface None 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.
C Document None An object that represents an open Autodesk Revit project.
C DocumentDifference None DocumentDifference represents the difference (including added elements, modified elements and deleted elements) of a Revit model between different DocumentVersion of the model.
C DocumentPreviewSettings None Contains the settings related to the saving of preview images for a given document.
C DocumentSet None A set that can contain any documents.
C DocumentSetIterator None An iterator to a set of documents.
C DocumentValidation None Utility functions with document validation
C DocumentVersion None This class uniquely identifies an edition of a given document.
C DoubleArray None An array that contains doubles.
C DoubleArrayIterator None An iterator to an array of doubles.
C DoubleParameterValue None A class that holds a Double value of a parameter element.
C DuplicateTypeNamesHandlerArgs None A structure that provides information about an attempt to copy types with names that already exist in the destination document.
C DWFExportOptions None DWF Export options.
C DWFImportOptions None The import options used by importing DWF or DWFx format file.
C DWFXExportOptions None DWFX Export options.
C DWGExportOptions None The export options used by exporting DWG format file.
C DWGImportOptions None The import options used by importing DWG or DXF format file.
C DXFExportOptions None The export options used by exporting DXF format file.
C Edge None An edge of a 3d solid.
C EdgeArray None An array that contains edges.
C EdgeArrayArray None An array of edge arrays.
C EdgeArrayArrayIterator None An iterator to an array or edge arrays.
C EdgeArrayIterator None An iterator to an edge array.
C EdgeEndPoint None Represents the start or the end point of an Edge.
C EditScope None The base class for a scope object that provides special access and limitations related to editing certain elements.
C Element None Base class for most persistent data within a Revit document.
C ElementArray None An array that contains element objects.
C ElementArrayIterator None An iterator to an element array.
C ElementBinding None A base class for all types of binding that attach to an element.
C ElementCategoryFilter None A filter used to match elements by their category.
C ElementClassFilter None A filter used to match elements by their class.
C ElementDesignOptionFilter None A filter used to find elements contained within a particular design option.
C ElementFilter None A base class for a type of filter that accepts or rejects elements based upon criteria.
C ElementId None The ElementId object is used as a unique identification for an element within a single project.
C ElementIdParameterValue None A class that holds a ElementId value of a parameter element.
C ElementIdSetFilter None A filter wrapping a set of elements.
C ElementIntersectsElementFilter None A filter to find elements that intersect the solid geometry of a given element.
C ElementIntersectsFilter None A base class for filters used to match elements which intersect with geometry.
C ElementIntersectsSolidFilter None A filter to find elements that intersect the given solid geometry.
C ElementIsCurveDrivenFilter None A filter used to match elements which are curve driven.
C ElementIsElementTypeFilter None A filter used to match elements which are ElementTypes.
C ElementLevelFilter None A filter used to match elements by their associated level.
C ElementLogicalFilter None A filter used to logically combine two or more filters.
C ElementMulticategoryFilter None A filter used to find elements whose category matches any of a given set of categories.
C ElementMulticlassFilter None A filter used to match elements by their class, where more than one class of element may be passed.
C ElementNode None A render node that represents an element, including the host document containing the element.
C ElementOwnerViewFilter None A filter used to match elements which are owned by a particular view.
C ElementParameterFilter None A filter used to match elements by one or more parameter filter rules.
C ElementPhaseStatusFilter None A filter used to match elements that have a given phase status on a given phase.
C ElementQuickFilter None A base class for a type of filter that operates on element records.
C ElementRecord None A record in the Revit database representing an element.
C ElementSet None A set that contains element objects.
C ElementSetIterator None An iterator to an element set.
C ElementSlowFilter None A base class for a type of filter that operates on expanded elements.
C ElementStructuralTypeFilter None A filter used to find elements matching a structural type.
C ElementTransformUtils None A collection of utilities allowing transformation of elements (e.g. move, rotate, mirror and copy).
C ElementType None Base class for all Types within Autodesk Revit.
C ElementWorksetFilter None A filter used to match elements which reside in a given workset.
C ElevationMarker None ElevationMarkers either host elevation ViewSection views or view references.
C Ellipse None A whole or partial ellipse.
C EvaluatedParameter None Hold the evaluated ParameterValue and Definition of a parameter.
C ExclusionFilter None A filter used to exclude a set of elements automatically.
C ExportDGNSettings None This element contains DGN export settings which are saved in a Revit document.
C ExportDWGSettings None This element contains DWG/DXF export settings which are saved in a Revit document.
C ExportFontInfo None A value used to represent the info stored in an ExportFontTable .
C ExportFontKey None A key used to represent an item stored in an ExportFontTable .
C ExportFontTable None A table supporting a mapping of Revit font names to font names that will be set in the target export format.
C ExportFontTableIterator None An iterator to a set of font table.
C ExportIFCCategoryInfo None Represents the mapped IFC information stored in the template.
C ExportIFCCategoryKey None Represents a Revit category item stored in a template.
C ExportLayerInfo None A value used to represent the info stored in the ExportLayerTable .
C ExportLayerKey None A key used to represent an item stored in an ExportLayerTable .
C ExportLayerTable None 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.
C ExportLayerTableIterator None An iterator to a set of Layer table.
C ExportLinetypeInfo None A value used to represent the info stored in the ExportLinetypeTable .
C ExportLinetypeKey None A key used to represent an item stored in an ExportLinetypeTable .
C ExportLinetypeTable None A table supporting a mapping of linetypes in Revit to linetype names that will be set in the target export format.
C ExportLinetypeTableIterator None An iterator to a set of line type table.
C ExportLineweightInfo None A value used to represent the info stored in the ExportLineweightTable .
C ExportLineweightKey None A key used to represent an item stored in an ExportLineweightTable .
C ExportLineweightTable None A table supporting a mapping of line weights in Revit to line weight names that will be set in the target export format.
C ExportLineweightTableIterator None An iterator to a set of line weight table.
C ExportPatternInfo None A value used to represent the info stored in the ExportPatternTable .
C ExportPatternKey None A key used to represent an item stored in an ExportPatternTable .
C ExportPatternTable None A table supporting a mapping of FillPatterns in Revit to pattern names that will be set in the target export format.
C ExportPatternTableIterator None An iterator to a set of Pattern table.
C ExportPDFSettings None Settings for PDF export
C ExportUtils None This class provides utilities related to document export.
C ExternalDefinition None The ExternalDefinition object adds properties specific to Autodesk Revit shared parameter definitions.
C ExternalDefinitionCreationOptions None An option class used for creating a new shared parameter definition, including options such as name, type, visibility, Guid description and modifiable flag.
C ExternalDefinitions None Supports the creation of new shared parameters definitions.
C ExternalFileReference None A class that contains the details of a reference to a file outside of a given document.
C ExternalFileUtils None A utility class containing functions related to external file references.
C ExternalGeometryId None This class represents an identifier for geometry from external sources.
C ExternallyTaggedBRep None An ExternallyTaggedSolid can hold any shape created by BRepBuilder.
C ExternallyTaggedGeometryObject None Base class for ExternallyTaggedGeometryObject and ExternallyTaggedSolid.
C ExternallyTaggedGeometryValidation None Provides validation for geometry to be stored in an ExternallyTaggedGeometry.
C ExternallyTaggedNonBRep None This class is used to create an externally tagged geometry object.
C ExternallyTaggedNonBReps None Holds a collection of ExternallyTaggedNonBRep instances.
C ExternalResourceBrowserData None 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.
C ExternalResourceLoadContent None This class contains the actual content data and other results of an external resource load operation that are returned by an IExternalResourceServer to Revit.
C ExternalResourceLoadContext None This class contains data describing the context related to an external resource load operation.
C ExternalResourceLoadData None 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.
C ExternalResourceMatchOptions None Represents match options used to filter external resources when listing them from external resource server.
C ExternalResourceReference None This class identifies an external resource provided by an IExternalResourceServer.
C ExternalResourceServerExtensions None An object that contains overrides for external resource-specific methods.
C ExternalResourceServerUtils None Contains utilities related to external resource server.
C ExternalResourceServiceUtils None Contains utilities related to external resource service.
C ExternalResourceSubFolder None Data that describes a remote folder to be shown in the file browser dialog
C ExternalResourceType None A type class used to distinguish between different kinds of external resource.
C ExternalResourceTypes None Provides a container of all Revit built-in ExternalResourceType instances.
C ExternalResourceTypes.BuiltInExternalResourceTypes None A collection of ids of the ExternalResourceTypes provided by Revit.
C ExternalResourceUtils None A utility class containing functions related to external resource references.
C Extrusion None A extrusion solid or void form.
C ExtrusionAnalyzer None This geometry utility allows you to attempt to "fit" a given piece of geometry into the shape of an extrusion.
C ExtrusionRoof None Represents some kinds of Extrusion Roofs.
C FabricationAncillaryUsage None Structure that holds information about the usage of a fabrication ancillary
C FabricationConfiguration None This element contains the information about the fabrication configuration settings used by the project.
C FabricationConfigurationInfo None Represents an MEP object that holds the properties of an MEP fabrication configuration.
C FabricationConnectorInfo None Fabrication connector information.
C FabricationDimensionDefinition None Represents the definition of a single fabrication pattern dimension. Together all dimensions represent the parametric definition of the fabrication part.
C FabricationHostedInfo None The fabrication hosted element information.
C FabricationItemFile None This class holds information about the item file, including whether it is already loaded from disk into Revit.
C FabricationItemFolder None A fabrication item folder that can contain sub folders and access to the FabricationItemFile s contained within.
C FabricationPart None Represents a fabrication component in the Autodesk Revit MEP product.
C FabricationPartType None Represents a fabrication component type in the Autodesk Revit MEP product.
C FabricationRodInfo None The rod information of the fabrication part.
C FabricationService None This object contains information about a fabrication service.
C FabricationServiceButton None The object contains information about a fabricaton button.
C FabricationServiceSettings None Represents the settings related to the fabrication services.
C FabricationVersionInfo None The object contains versioning information about fabrication data.
C Face None A bounded face of a 3d solid or open shell.
C FaceArray None An array that contains faces.
C FaceArrayIterator None An iterator to a face array.
C FaceDetailNode None A base class of output nodes that represent face edges and face silhouettes.
C FaceEdgeNode None An output node that represents a Face edge.
C FaceNode None An output node that represents a Face.
C FaceSecondDerivatives None Contains second partial derivatives of a face at a specified point.
C FaceSilhouetteNode None An output node that represents a Face edge.
C FaceSplitter None Represents an element that splits a face.
C FacetingUtils None This class is used to convertTrianglesToQuads a triangulated structure into a structure in which some of the triangles have been consolidated into quadrilaterals.
C FaceToposolid None An object that represents a face-based Toposolid within the Autodesk Revit project.
C FaceWall None A wall attached to a non-vertical massing face.
C FailureDefinition None Defines persistent information about a failure.
C FailureDefinitionAccessor None A class that provides access to the details of a FailureDefinition after the definition has been defined.
C FailureDefinitionId None The unique identifier of a FailureDefinition.
C FailureDefinitionRegistry None The global registry for all FailureDefinitions in the Revit session.
C FailureHandlingOptions None Options to control how failures (if any occurred during the transaction) should be handled at the time the transaction is being ended.
C FailureMessage None Represents a message describing a failure of an operation in Revit.
C FailureMessageAccessor None Restricted accessor for FailureMessage.
C FailureMessageKey None A unique key assigned to each posted failure message
C FailureResolution None Defines a resolution for a failure.
C FailuresAccessor None An interface class that provides access to failure information posted in a document and methods to resolve these failures.
C Family None An element that represents a custom family (not a system family) in Autodesk Revit.
C FamilyElementVisibility None Provides access to the visibility parameters of family elements in family document.
C FamilyInstance None This object represents a single instance of a family type, such as a single I beam.
C FamilyInstanceFilter None A filter used to find elements that are family instances of the given family symbol.
C FamilyManager None The family manager object to manage the family types and parameters in family document.
C FamilyParameter None The family parameter object.
C FamilyParameterSet None A set that contains FamilyParameter objects.
C FamilyParameterSetIterator None An iterator to a FamilyParameter set.
C FamilyPointLocation None Data corresponding to the point locations in certain types of Family Symbols.
C FamilyPointPlacementReference None This object represents data corresponding to the placement references in a certain types of Family Instances (see examples listed below).
C FamilySizeTable None Contains size information for a family.
C FamilySizeTableColumn None Contains column information for a FamilySizeTable.
C FamilySizeTableErrorInfo None Error information generated from the CSV file import of a FamilySizeTable.
C FamilySizeTableManager None Manages importing, exporting, and querying size data through the FamilySizeTable class.
C FamilySymbol None An element that represents a single type with a Family.
C FamilySymbolFilter None A filter used to find all family symbols of the given family.
C FamilySymbolProfile None Represents a family symbol based profile for sweep or swept blend elements.
C FamilyThermalProperties None A class that contains thermal properties for specific types of families (doors, windows, and curtain wall panels).
C FamilyType None The family type object provides read access to the values of family parameters for this type.
C FamilyTypeSet None A set that contains FamilyType objects.
C FamilyTypeSetIterator None An iterator to a FamilyType set.
C FamilyUtils None Contains utilities related to family operations.
C FBXExportOptions None 3D-Studio Max (FBX) Export options.
C FilePath None This class represents a path on a disk or network location, but not a path to a Revit server location.
C FilledRegion None A filled region element.
C FilledRegionType None A filled region attributes element. Note, the forground pattern color is stored in the parent class
C FillGrid None Represents a grid line in a fill pattern.
C FillPattern None Represents a fill pattern object.
C FillPatternElement None An element that represents a fill pattern.
C FilterableValueProvider None Defines the interface for classes that extract values from elements in a Revit project for testing against filter rules.
C FilterCategoryRule None A filter rule that matches elements of a set of categories.
C FilterDoubleRule None A filter rule that operates on double-precision numeric values in a Revit project.
C FilteredElementCollector None This class is used to search, filter and iterate through a set of elements.
C FilteredElementIdIterator None An iterator to a set of element ids filtered by the settings of a FilteredElementCollector.
C FilteredElementIterator None An iterator to a set of elements filtered by the settings of a FilteredElementCollector.
C FilteredWorksetCollector None This class is used to search, filter and iterate through a set of worksets.
C FilteredWorksetIdIterator None An iterator to a set of workset ids filtered by the settings of a FilteredWorksetCollector.
C FilteredWorksetIterator None An iterator to a set of worksets filtered by the settings of a FilteredWorksetCollector.
C FilterElement None The base class for filter elements in the document.
C FilterElementIdRule None A filter rule that operates on ElementId values in a Revit project.
C FilterGlobalParameterAssociationRule None A filter rule that operates on global parameters ElementId values in a Revit project.
C FilterIntegerRule None A filter rule that operates on integer values in a Revit project.
C FilterInverseRule None A filter rule that inverts the boolean values returned by the rule it contains.
C FilterNumericEquals None Tests whether numeric values from the document are equal to a certain value
C FilterNumericGreater None Tests whether numeric values from the document are greater than a certain value
C FilterNumericGreaterOrEqual None Tests whether numeric values from the document are greater than or equal to a certain value
C FilterNumericLess None Tests whether numeric values from the document are less than a certain value
C FilterNumericLessOrEqual None Tests whether numeric values from the document are less than or equal to a certain value
C FilterNumericRuleEvaluator None Base for all classes that compare numeric values from Revit to a user-supplied filter value.
C FilterNumericValueRule None Base for all classes that use a FilterNumericRuleEvaluator to perform their comparisons
C FilterOperatorAndTextString None 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.
C FilterRule None Defines a boolean operation that can be used to cull elements from a document.
C FilterStringBeginsWith None Tests whether string values from the document begin with a certain string.
C FilterStringContains None Tests whether string values from the document contain a certain string.
C FilterStringEndsWith None Tests whether string values from the document end with a certain string.
C FilterStringEquals None Tests whether string values from the document match a certain string.
C FilterStringGreater None Tests whether string values from the document would sort after a certain string.
C FilterStringGreaterOrEqual None Tests whether string values from the document would sort after or match a certain string.
C FilterStringLess None Tests whether string values from the document would sort before a certain string.
C FilterStringLessOrEqual None Tests whether string values from the document would sort before or match a certain string.
C FilterStringRule None A filter rule that operates on string values in a Revit project.
C FilterStringRuleEvaluator None Base for all classes that compare string values from Revit to a user-supplied filter value
C FilterValueRule None A rule that filters on a particular value of an element.
C Floor None An object that represents a Floor within the Autodesk Revit project.
C FloorType None An object that specifies the type of a floor in Autodesk Revit.
C FolderItemInfo None Contains data for each folder item in the organization settings of the project browser including folder parameter Id and folder name.
C FootPrintRoof None Represents kinds of FootPrintRoofs.
C ForgeTypeId None This class holds a string that uniquely identifies a Forge schema.
C Form None An object that represents a Form within the Autodesk Revit Massing Family.
C FormArray None An array that contains form objects.
C FormArrayIterator None An iterator to a form array.
C FormatOptions None Options for formatting numbers with units.
C FormattedText None FormattedText is used to create, edit and format text in a TextNote or to query the text and format properties of a TextNode
C FormatValueOptions None Options for formatting numbers with units into strings.
C FormulaManager None A class to access and query information about formula engine in Revit models.
C FormUtils None Define Form utility functions
C Frame None A Frame comprises three vectors at a base point in 3D space.
C FreeFormElement None A Free Form Element that contains non-parametric geometry created from an input solid outline.
C GBXMLExportOptions None Green-Building XML Export options.
C GBXMLImportOptions None Import options for Green-Building XML format.
C GenericForm None Provides access to the Generic Form model in Autodesk Revit.
C GenericImportOptions None Generic Import options.
C GeomCombination None An element created by Join and Cut operations applied to combinable elements in an Autodesk Revit family document.
C GeomCombinationSet None A set that contains GeomCombination objects.
C GeomCombinationSetIterator None An iterator to a GeomCombination set.
C GeometryCreationUtilities None A utility that allows construction of basic solid shapes.
C GeometryElement None Geometric representation of an element.
C GeometryInstance None An instance of another element (symbol), specially positioned by this element.
C GeometryObject None The common base class for all geometric primitives.
C GlobalParameter None This class represents a GlobalParameter element in Revit.
C GlobalParametersManager None A class to access and query information about global parameters in Revit models.
C GradientBackgroundSettings None Represents the view gradient background settings.
C GraphicsStyle None The graphics style instance in Autodesk Revit document.
C Grid None Represents a single grid line within Autodesk Revit.
C GridType None An object that represents a grid type.
C Group None An element representing a single instance of a group of elements that may be placed many times in a project or family.
C GroupLoadOptions None A class containing options for loading a group from a file.
C GroupNode None 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.
C GroupSet None An set that contains groups.
C GroupSetIterator None An iterator to a group set.
C GroupType None An element representing a group of elements that may be placed many times in a project or family.
C GroupTypeId None This class contains constants identifying parameter groups.
C GuidEnum None Base class of all GUID-based enum classes.
C HasNoValueFilterRule None Tests whether an element's parameter doesn't have a value.
C HasValueFilterRule None Tests whether an element's parameter has a value.
C HermiteFace None A cubic hermite spline face of a 3d solid or open shell.
C HermiteSpline None A Hermite spline.
C HermiteSplineTangents None This class indicates tangency at the start, the end, or both ends of the curve.
C HermiteSurface None A Hermite Surface.
C HomeCamera None A structure that contains information about the camera and view for the Home view orientation stored in the model.
C HostedSweep None An object that represents an object hosted by an edge of a roof or floor within the Autodesk Revit project.
C HostedSweepType None An object that represents the attributes for sweep host objects in Autodesk Revit.
C HostObjAttributes None An object that represents characteristics of several kinds of type.
C HostObject None A base class that provides support for all objects that can host other objects, such as walls roofs, and floors.
C HostObjectUtils None These are generic host object utilities.
C IFCBuiltInCategoryKey None A key used to represent an item stored in a template.
C IFCCategoryTemplate None Represents an element that contains an IFC category mapping template stored in a Revit document.
C IFCExportOptions None IFC Export options.
C ImageBackgroundSettings None Represents the rendering image background settings.
C ImageExportOptions None This class defines options for exporting views and sheets as an image.
C ImageInstance None An element that represents an instance of an image placed in a view
C ImagePlacementOptions None ImagePlacementOptions are used to describe where an ImageInstance should be placed in a view
C ImageType None Represents a type containing a raster based image. ImageInstances of this type can be placed in 2D views, sheets, and schedules.
C ImageTypeOptions None Represents the options used in ImageType::Create(Document, ImageTypeOptions) and ImageType.ReloadFrom(ImageTypeOptions) methods.
C ImageView None Class for ImageView views
C ImportIFCOptions None Provides access to settings that control linking and opening IFC files.
C ImportInstance None An element created during either import or link operation. It is an instance of CADLinkType.
C ImportOptions3DM None The import options used to import 3DM format files.
C InCanvasControlData None Represents a collection of data which is used by [!:Autodesk::Revit::DB::TemporaryGraphicsManager] to create and update an in-canvas control.
C IndependentTag None Represents tag annotations in Revit. getBBoxCorers in MultipleAlignmentHelper needs access to some protected members.
C InsertableObject None A base class you all types that are insertable.
C InSessionPrintSetting None Represents the in-session Print Setup (Application Menu->Print->Print Setup) within Autodesk Revit.
C InSessionViewSheetSet None Represents the in-session ViewSheetSet.
C Instance None The base class for all instance objects.
C InstanceBinding None 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.
C InstanceNode None 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.
C InstanceVoidCutUtils None Utilities for cutting elements by unattached voids in family instances.
C InsulationLiningBase None Acts as the base class for duct insulation, pipe insulation and duct lining elements.
C IntegerParameterValue None A class that holds an Integer value of a parameter element.
C IntegerRange None A class to define a range of a sequence of consecutive integer numbers
C InternalDefinition None This object represents a parameter definition in an Autodesk Revit model.
C InternalDefinitions None This object blocks attempts to create new internal definitions as they are not permitted.
C InternalOrigin None A class representing the origin of internal coordinate system. Each Revit project contains one InternalOrigin.
C IntersectingElementData None Stores information of an element that intersects with another element
C IntersectionResult None 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.
C IntersectionResultArray None An array that can contain any type of object.
C IntersectionResultArrayIterator None An iterator to a array.
C JoinGeometryUtils None Utilities for joining and unjoining elements, and for managing the order in which elements are joined.
C KeyBasedTreeEntries None A collection of KeyBasedTreeEntry objects that make up the key-based tree.
C KeyBasedTreeEntriesIterator None An iterator to a set of KeyBasedTreeEntry objects.
C KeyBasedTreeEntriesLoadContent None This class is used by IExternalResourceServers to return KeyBasedTreeEntries data to Revit when their LoadResource method is invoked.
C KeyBasedTreeEntriesLoadResults None This class contains the results and status information regarding an attempt to load the KeyBasedTreeEntries from an External Resource.
C KeyBasedTreeEntry None A key-based tree entry, containing the key, parent key, and children keys (if applicable).
C KeyBasedTreeEntryError None This class contains information about a problem encountered while creating a KeyBasedTreeEntries object.
C KeyBasedTreeEntryTable None KeyBasedTreeEntryTable represents the collection of key-based tree entries for a document.
C KeynoteEntries None A collection of KeynoteEntry objects that make up the keynote table.
C KeynoteEntry None Represents an entry in the keynote table, containing the key value, keynote text, and parent key (if applicable).
C KeynoteTable None KeynoteTable represents the collection of keynotes (KeynoteEntries) for a document.
C LabelUtils None Used to obtain user-visible names for enums.
C LayerModifier None A modifier used to designate extra strings to appear in the exported layer name.
C LayoutRule None The LayoutRule object is a base object for all type of layout rules for Beam System within the Autodesk Revit API.
C LayoutRuleClearSpacing None This class indicate the layout rule of a Beam System is Clear-Spacing.
C LayoutRuleFixedDistance None This class indicate the layout rule of a Beam System is Fixed-Distance.
C LayoutRuleFixedNumber None This class indicate the layout rule of a Beam System is Fixed-Number.
C LayoutRuleMaximumSpacing None This class indicate the layout rule of a Beam System is Max-Spacing.
C Leader None A leader object that can be attached to annotation elements such as text notes.
C LeaderArray None An array that can contain any number of leaders.
C LeaderArrayIterator None An iterator to an array of leaders.
C Level None Represents a Level within Autodesk Revit.
C LevelAssociationData None This class holds information related to Level.
C LevelType None An object that represents a Level type.
C LightNode None This class represents a Light element in a model-exporting process.
C Line None A line in space.
C LineAndTextAttrSymbol None An object that represents a dimension style.
C LinearArray None An object that represents an Array created linearly within the Revit project.
C LinearDimension None LinearDimString
C LinePattern None Represents a line pattern definition.
C LinePatternElement None An element that represents a line pattern.
C LinePatternSegment None Represents a segment in a line pattern.
C LineProperties None 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.
C LineSegment None An output node that represents a tessellated line segment.
C LinkConversionData None This class contains the information necessary to re-create a Revit document from an external source.
C LinkElementId None LinkElementId represents an element in a linked document.
C LinkLoadContent None 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.
C LinkLoadResult None This class stores the results of trying to load a single linked model.
C LinkNode None An output node that represents a linked Revit document.
C LinkOperations None This class is used to extend the IExternalResourceServer interface with methods to support operations for elements that are LinkTypes.
C LoadedFamilyIntegrityCheck None Functions for checking the integrity of loaded families.
C Location None Provides location functionality for all elements.
C LocationCurve None Provides location functionality for all elements that are based upon a curve.
C LocationPoint None Provides location functionality for all elements that have a single insertion point.
C LogicalAndFilter None A filter that contains a set of filters. The filter passes when all filters in the set pass.
C LogicalOrFilter None A filter that contains a set of filters. The filter passes when any filter in the set passes.
C MassInstanceUtils None A static class that contains methods for processing curves driven by points.
C Material None Represents a material element within an Autodesk Revit project.
C MaterialNode None This class represents a change of material during a model-exporting process.
C MathComparisonUtils None This class contains a set of mathematical utilities to compare doubles, using the internal tolerance.
C MEPAnalyticalConnection None Represents an analytical element that connects mechanical equipment to piping network.
C MEPAnalyticalConnectionType None Represents an analytical connection type between mechanical equipment and piping network.
C MEPCalculationServerInfo None a struct to hold the information about a MEP calucation servers
C MEPConnectorInfo None MEP connector information.
C MEPCurve None A curve object for duct or pipe blend elements.
C MEPCurveType None The base type class for MEP curves, such as ducts, pipes, cable trays and conduits.
C MEPFamilyConnectorInfo None MEP family connector information.
C MEPModel None Supports all MEP models that are persistent within the Autodesk Revit project.
C MEPSize None Stores the basic size information for an MEP duct, pipe, cable tray, or conduit.
C MEPSupportUtils None General utility methods for the Autodesk Revit MEP Supporting components.
C MEPSystem None A system in the Autodesk Revit MEP product.
C MEPSystemType None A system type in the Autodesk Revit MEP product.
C Mesh None A triangular mesh.
C MeshFromGeometryOperationResult None Describes what TessellatedShapeBuilder has built.
C MeshTriangle None One triangle of a mesh.
C ModelArc None Represents a ModelArc within Autodesk Revit.
C ModelCurve None A model element that exists in 3D space and is visible in all views of a Revit project.
C ModelCurveArrArray None An array that can contain any type of object.
C ModelCurveArrArrayIterator None An iterator to a array.
C ModelCurveArray None An array that contains model curves.
C ModelCurveArrayIterator None An iterator to a model curve array.
C ModelCurveNode None A base class of output nodes that represent various model curves.
C ModelEllipse None Represents a ModelEllipse within Autodesk Revit.
C ModelHermiteSpline None Represents a ModelHermiteSpline within Autodesk Revit.
C ModelLine None Represents a ModelLine within Autodesk Revit.
C ModelNurbSpline None Represents a ModelNurbSpline within Autodesk Revit.
C ModelPath None A path to a file stored on a disk or on a server.
C ModelPathUtils None Utility functions using ModelPaths
C ModelText None A model text element in an Autodesk Revit family document.
C ModelTextType None A model text type symbol in the Autodesk Revit Family document.
C Mullion None Represents a CurtainGrid within Autodesk Revit.
C MullionType None An object that represents a mullion type.
C MullionTypeSet None A set that contains mullion types.
C MullionTypeSetIterator None An iterator to a mullion type set.
C MultipleValuesIndicationSettings None MultipleValuesIndicationSettings is an element which contains project-wide settings for multiple values indication in Properties Palette and schedules.
C MultiReferenceAnnotation None Multi-reference annotations are annotations pointing to more than one reference, consisting of a dimension and associated tag.
C MultiReferenceAnnotationOptions None Options which control the creation of MultiReferenceAnnotations.
C MultiReferenceAnnotationType None The type for MultiReferenceAnnotation.
C MultiSegmentGrid None 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.
C NamingUtils None A collection of utilities related to element naming.
C NavisworksExportOptions None Options which controls the Navisworks export.
C NestedFamilyTypeReference None A proxy element representing a nested family type.
C NullParameterValue None A class that represent an empty (null) value of a parameter element.
C NumberingSchema None A class to support assigning numbers to elements of a particular kind for the purpose of tagging and scheduling them.
C NumberingSchemaType None A type for identifying a NumberingSchema of a particular kind.
C NumberingSchemaTypes None Provides a container of all Revit built-in NumberingSchemaType instances.
C NumberingSchemaTypes.StructuralNumberingSchemas None A collection of types of built-in Numbering Schemas that are used for numbering structure elements.
C NumberSystem None An annotation that consists of a series of numeric tags attached to and describing a host element.
C NumericRevisionSettings None Contains settings that apply to Revisions with the Numeric RevisionNumberType.
C NurbSpline None A nurb spline.
C NurbsSurfaceData None A class used to represent the definition of a NURBS surface.
C OBJExportOptions None The export options used by exporting to OBJ file format.
C OBJImportOptions None The import options used to import OBJ format files.
C OffsetSurface None 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.
C Opening None An opening in an Autodesk Revit project or family document.
C OpenOptions None This class contains options available for opening a document from disk.
C OptionalFunctionalityUtils None A collection of utilities that can be used to determine if a particular set of functionality is installed and available.
C Options None User preferences for parsing of geometry.
C OrdinateDimensionSetting None Represents a collection of Ordinate Dimension settings that can be associated to an ordinate DimensionType.
C Outline None 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.
C OverrideGraphicSettings None Settings to override display of elements in a view.
C Panel None This object represents a curtain panel.
C PanelType None An object that represents a curtain panel type.
C PanelTypeSet None A set that contains panel types.
C PanelTypeSetIterator None An iterator to a panel type set.
C PaperSize None An object that represents a Paper Size of Print Setup within the Autodesk Revit project.
C PaperSizeSet None A set that can contain any number of paper size objects.
C PaperSizeSetIterator None An iterator to a set of paper size objects.
C PaperSource None An object that represents a Paper Source of Print Setup within the Autodesk Revit project.
C PaperSourceSet None A set that can contain any number of paper source objects.
C PaperSourceSetIterator None An iterator to a set of paper source objects.
C Parameter None The parameter object contains the value data assigned to that parameter.
C ParameterDownloadOptions None An option class used for downloading parameters from the Parameters Service.
C ParameterElement None An Element that stores a user-defined parameter.
C ParameterFilterElement None Admits elements that satisfy two conditions: The element's category must be one of a certain set of allowed categories. The element must pass a series of filter rules.
C ParameterFilterRuleFactory None Contains functions that create appropriate FilterRule objects based on the parameters given.
C ParameterFilterUtilities None Contains static utility functions for enumerating the categories and parameters that are available for use by ParameterFilterElement objects.
C ParameterMap None A map that can contain a mapping of a parameter name (a String) to a parameter.
C ParameterMapIterator None An iterator to a map relating a parameter name (the key, a String) to a parameter.
C ParameterSet None A set that contains parameters.
C ParameterSetIterator None An iterator to a parameter set.
C ParameterTypeId None
C ParameterUtils None A utility class of functions related to parameters.
C ParameterValue None A class that holds a value of a parameter element.
C ParameterValuePresenceRule None Tests whether an element's parameter has a value or not.
C ParameterValueProvider None Gets the value of a parameter from any element passed to GetStringValue, GetDoubleValue, GetIntegerValue, or GetElementIdValue.
C Part None This element represents a part of another element.
C PartMaker None 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.
C PartMakerMethodToDivideVolumes None 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
C PartUtils None General Part utility methods
C Path3d None Provides access to the Generic 3D path object in Autodesk Revit.
C PDFExportOptions None Options for PDF export
C PerformanceAdviser None The tool to report performance problems in a given document.
C PerformanceAdviserRuleId None The unique identifier of a PerformanceAdviserRule
C PerformanceAdviserRules None Provides a container of all Revit built-in PerformanceAdviserRuleId instances.
C Phase None Represents a phase in the life of a building.
C PhaseArray None An array that contains phase objects.
C PhaseArrayIterator None An iterator to a phase array.
C PhaseFilter None Represents an phase filter within Autodesk Revit.
C PlanarFace None A bounded face of a 3d solid or open shell.
C PlanCircuit None An object that represents an enclosed area in a plan view within the Autodesk Revit project.
C PlanCircuitSet None A set that can contain any number of plan circuit objects.
C PlanCircuitSetIterator None An iterator to a set of plan circuit objects.
C Plane None A Planar surface.
C PlanTopology None An object that represents a Plan Topology within the Autodesk Revit project.
C PlanTopologySet None A set that can contain any number of plan topology objects.
C PlanTopologySetIterator None An iterator to a set of plan topology objects.
C PlanViewRange None 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.
C Point None A 3D point.
C PointCloudInstance None Represents a single instance of a point cloud in the Revit document.
C PointCloudType None 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).
C PointElementReference None Base class for objects defining a way to constrain a ReferencePoint to one or more other objects in a document.
C PointLocationOnCurve None Defines the measurement parameters necessary to create a point at a specific location on a curve.
C PointNode None An output node that represents a 3D point.
C PointOnEdge None Define a ReferencePoint relative to a referenceable edge or curve on another element.
C PointOnEdgeEdgeIntersection None Define a ReferencePoint at the intersection of two referenceable lines.
C PointOnEdgeFaceIntersection None Define a ReferencePoint at the intersection of a referenceable edge or curve and a referenceable face.
C PointOnFace None Define a ReferencePoint relative to a Face.
C PointOnPlane None Define a ReferencePoint relative to a planar reference.
C PointRelativeToPoint None Represents a point placed relative to another point.
C PolyLine None A polyline.
C PolylineNode None An output node that represents a 3D polyline.
C PolylineSegments None An output node that represents a tessellated polyline segments.
C PolymeshFacet None A class representing one triangular piece - a facet - in a polymesh topology.
C PolymeshTopology None A class representing topology of a polymesh.
C PrimaryDesignOptionMemberFilter None A filter used to find elements contained in any primary design option of any design option set.
C PrimarySizeCriterion None This class contains a size criterion for a RoutingPreferenceRule.
C PrintManager None The PrintManager object is used to configure the global print settings.
C PrintParameters None An object that contains settings used for printing the document.
C PrintSetting None Represents the Print Setup (Application Menu->Print->Print Setup) within Autodesk Revit.
C PrintSetup None Represents the Print Setup (Application Menu->Print->Print Setup) within Autodesk Revit.
C Profile None A geometric profile consisting of a loop of curves.
C ProjectInfo None An object that represents a Project Information within the Autodesk Revit project.
C ProjectLocation None A representation of a specific instance and location of the current project.
C ProjectLocationSet None An set that contains project locations.
C ProjectLocationSetIterator None An iterator to a project location set.
C ProjectPosition None ProjectPosition is a class used to represent a geographical offset and rotation. It can be used to represent the position of a project.
C PropertyLine None Represents kinds of PropertyLines.
C PropertySetElement None An element that groups together a set of related parameters.
C RadialArray None An object that represents an Array created along a circle arc within the Revit project.
C RadialDimension None An object that represents an Radial Dimension within the Revit project.
C Rectangle None Stores a set of four integers that represent the left, top, right and bottom of a rectangle.
C Reference None A stable reference to a geometric object in a Revit model.
C ReferenceableViewUtils None Utilities related to reference views such as reference sections and reference callouts.
C ReferenceArray None An array that contains reference objects.
C ReferenceArrayArray None An array that contains ReferenceArray objects.
C ReferenceArrayArrayIterator None An iterator to a ReferenceArray array.
C ReferenceArrayIterator None An iterator to a reference array.
C ReferenceIntersector None A class used to find and return elements that intersect a ray created from an origin point and direction.
C ReferencePlane None Represents a reference plane of Autodesk Revit.
C ReferencePoint None A reference point in an Autodesk Revit family.
C ReferencePointArray None An array that contains reference objects.
C ReferencePointArrayIterator None An iterator to a reference array.
C ReferenceWithContext None An object including a reference to a geometric object and related context, as instance transform etc.
C RelinquishedItems None List of elements and worksets that were relinquished by the current user.
C RelinquishOptions None Options to control behavior of relinquishing ownership of elements and worksets.
C ReloadLatestOptions None Options to control behavior of pure reload latest (not part of synchronize with central).
C ReloadSwapOutInfo None This object contains information about fabrication parts swapped out during reload.
C RenderingImageExposureSettings None Represents the exposure settings of rendering.
C RenderingQualitySettings None Represents the quality settings of rendering.
C RenderingSettings None Represents the rendering settings for a 3d view.
C RenderNode None This is the base class of all render nodes in a model-exporting process.
C RepeaterBounds None Represents bounds of the array of repeating references in 0, 1, or 2 dimensions. (See RepeatingReferenceSource ).
C RepeaterCoordinates None Represents coordinates in the array of repeating references in 0, 1, or 2 dimensions.
C RepeatingReferenceSource None Represents a collection of repeating references.
C Revision None Represents a single revision in the project.
C RevisionCloud None A RevisionCloud is a graphical "cloud" that can be displayed on a view or sheet to indicate where revisions in the model have occurred.
C RevisionNumberingSequence None Defines the sequences by which numbers are assigned to Revisions.
C RevisionSettings None Provides access to project-wide settings related to revisions.
C RevitLinkGraphicsSettings None Settings to override display of Revit link in a view.
C RevitLinkInstance None Represents an instance of a RevitLinkType.
C RevitLinkOperations None This class is used to extend the IExternalResourceServer interface with methods to support operations specifically related to Revit links.
C RevitLinkOptions None This class contains the options in use when creating or loading a Revit link.
C RevitLinkType None This class represents another Revit Document ("link") brought into the current one ("host").
C Revolution None A revolution solid or void form.
C RevolvedFace None A revolved face of a 3d solid or open shell.
C RevolvedSurface None 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.
C RoofBase None Represents all kinds of Roofs.
C RoofType None Represents a specific type of roof.
C RoutingCondition None RoutingCondition represents routing information that is used as input when determining if a routing criterion, such as minimum or maximum diameter, is met.
C RoutingConditions None RoutingConditions contain routing information that is used as input when determining if a routing criterion, such as minimum or maximum diameter, is met.
C RoutingCriterionBase None RoutingCriteriaBase is the base class for all routing criteria.
C RoutingPreferenceManager None Manages default pipe segments, fittings, and selection criteria for a given MEPCurveType
C RoutingPreferenceRule None A class representing a rule set in MEP routing preferences.
C RPCNode None This class represents an RPC content in a model-exporting process.
C RuledFace None A ruled face of a 3d solid or open shell.
C RuledSurface None 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.
C SATExportOptions None The export options used by exporting SAT format file. So far, there is no option in it.
C SATImportOptions None The import options used to import SAT format files.
C SaveAsOptions None This class contains options available for saving a document to disk with a new filename.
C SaveOptions None This class contains options available for saving a document to disk.
C SchedulableField None A non-calculated field eligible to be included in a schedule.
C ScheduleDefinition None Settings that define the contents of a schedule.
C ScheduleField None A field in a schedule.
C ScheduleFieldId None The ScheduleFieldId object is used as a unique identification for a field in a schedule.
C ScheduleFilter None A filter in a schedule.
C ScheduleHeightsOnSheet None Heights information of a schedule on sheet.
C ScheduleSheetInstance None An element that represents a particular placement of a schedule on a sheet.
C ScheduleSortGroupField None A field that is used for sorting and/or grouping in a schedule.
C Segment None This element represents a segment of an MEP curve object.
C SelectionFilterElement None A filter element that stores an explicit list of ElementIds. Only elements whose ElementIds are in this list will pass the filter.
C ServerPath None This class represents a path to a Revit Server location, rather than a location on disk or a network drive.
C Settings None The settings object provides access to general components of the Autodesk Revit application, such as Categories.
C ShapeBuilder None The base class for geometry builder classes.
C ShapeImporter None A utility class that supports conversion of geometry stored in an external format into a Revit geometry objects.
C SharedParameterApplicableRule None Tests whether an element supports a shared parameter.
C SharedParameterElement None An element that stores the definition of a shared parameter which is loaded into the document.
C SheetCollection None This class represents a sheet collection in Autodesk Revit.
C SiteLocation None Contains the geographical location information for the project's site.
C Sketch None Provides access to the Sketch in Autodesk Revit.
C SketchBase None Provides access to the SketchBase in Autodesk Revit.
C SketchEditScope None A SketchEditScope allows an application to create and maintain an editing session for a Sketch.
C SketchedStairsCurveData None Sketched run/landing curves overrides with height and slope
C SketchPlane None Represents a sketch plane or work plane.
C SKPImportOptions None The import options used to import SKP format files.
C SkyBackgroundSettings None Represents the rendering sky background settings.
C SlabEdge None An object that represents a slab edge within the Autodesk Revit project.
C SlabEdgeType None An object that represents the slab edge type in Autodesk Revit.
C SlabShapeCrease None Represents a crease of a slab shape edited element.
C SlabShapeCreaseArray None An array that can contain any number of creases used in Slab Shape Editing.
C SlabShapeCreaseArrayIterator None An iterator to an array of creases used for Slab Shape Editing.
C SlabShapeEditor None An object used for Slab Shape Editing.
C SlabShapeVertex None Represents a vertex of a slab shape edited element.
C SlabShapeVertexArray None An array that can contain any number of vertices used in Slab Shape Editing.
C SlabShapeVertexArrayIterator None An iterator to an array of vertices used for Slab Shape Editing.
C Solid None A 3d solid.
C SolidCurveIntersection None This class represents the results of a calculation of intersection between a solid volume and a curve.
C SolidCurveIntersectionOptions None This class contains the options used to calculate the intersection between a solid and a curve.
C SolidGeometryOptions None A class containing optional information to control the geometry generation of the Solid by the SolidUtils routines.
C SolidOptions None A class containing optional information to control the properties of the Solid generated by the GeometryCreationUtilities routines.
C SolidOrShellTessellationControls None Controls various aspects of the triangulation produced by [!:SolidUtils::tessellateSolidOrShell()] method.
C SolidSolidCutUtils None Exposes utilities which can cause one solid to cut another.
C SolidUtils None Contains utility functions for solid operations.
C SpacingRule None A rule for specifying a set of equidistant, parallel gridlines within a region.
C SpanDirectionSymbol None Represents an instance of a Span Direction Symbol in Autodesk Revit.
C SpatialElement None Represents an enclosed area or volume in the Revit model.
C SpatialElementBoundaryOptions None Options that can be passed to a SpatialElementBoundaryCalculator to influence the results of the calculation.
C SpatialElementBoundarySubface None SpatialElementBoundarySubface represents the geometry boundary information of spatial element.
C SpatialElementCalculationLocation None The Spatial Element Calculation Location is used to specify the room/space where an element should be considered as placed.
C SpatialElementCalculationPoint None SpatialElementCalculationPoint is used as the search point for family instances placement inside rooms and spaces.
C SpatialElementDomainData None A base class for specific domain requirements for a spatial element.
C SpatialElementFromToCalculationPoints None 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".
C SpatialElementGeometryCalculator None Use this class to calculate the geometry of a spatial element and obtain the relationships between the geometry and the element's boundary elements.
C SpatialElementGeometryResults None The results of spatial element geometry calculation.
C SpatialElementTag None A tag attached to a SpatialElement (room, space or area) in Autodesk Revit.
C SpecTypeId None This class contains constants identifying specs.
C SpecTypeId.Boolean None This class contains constants identifying Boolean specs.
C SpecTypeId.Int None This class contains constants identifying integer specs.
C SpecTypeId.Reference None This class contains constants identifying reference specs.
C SpecTypeId.String None This class contains constants identifying string specs.
C SpecUtils None A utility class of functions related to specs. A spec describes a data type that parameters can hold.
C SpotDimension None Object representing various types of SpotDimension
C SpotDimensionType None A type element containing the properties of a spot elevation.
C SSEPointVisibilitySettings None Represents the settings contained in the document associated to the point display of Floor, Roof and Toposolid. for serialization public api methods
C StairsEditScope None StairsEditScope allows user to maintain a stairs-editing session.
C StartingViewSettings None 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.
C StdPostedWarning None Support for Reviewable Warnings sent from AddOn.
C STEPExportOptions None The export options used by exporting STEP format file.
C STEPImportOptions None The import options used to import STEP format files.
C STLExportOptions None The export options used by exporting STL format file.
C STLImportOptions None The import options used to import STL format files.
C StringParameterValue None A class that holds a String value of a parameter element.
C StructuralAsset None Represents the properties of a material pertinent to structural analysis.
C Subelement None An object that represents an element or a subelement within the Autodesk Revit project.
C SubTransaction None Sub-transactions are objects that provide control over a subset of changes in a document.
C SunAndShadowSettings None The SunAndShadowSettings class represents the sun control.
C Surface None A mathematical representation of a surface.
C Sweep None A sweep solid or void form.
C SweepProfile None Represents a profile for sweep or swept blend elements.
C SweptBlend None A swept blend solid or void form.
C SweptProfile None Represents an extruded profile swept along a driving curve.
C SymbolGeometryId None This class is used to identify a piece of geometry managed by a symbol element.
C SymbolicCurve None A curve that provides information but is not intended to represent actual geometry in an element.
C SymbolicCurveArray None An array that contains model curves.
C SymbolicCurveArrayIterator None An iterator to a model curve array.
C SymbolTypeId None This class contains constants identifying symbols.
C SynchronizeWithCentralOptions None Options to control behavior of synchronization with central.
C TableCellCalculatedValueData None The TableCellCalculatedValueData stores the data for calculated value
C TableCellCombinedParameterData None The TableCellCombinedParameterData stores the data for combined parameters
C TableCellStyle None The TableCellStyle class contains the appearance settings for a given table cell, column, or table.
C TableCellStyleOverrideOptions None This helper class represents the overridden characteristics of the associated cell.
C TableData None The TableData class is implemented to hold most of the data that describe the style of the rows, columns, and cells in a table.
C TableMergedCell None The TableMergedCell class defines a merged area of the upper-left and lower-right of a table grid.
C TableSectionData None The TableSectionData class represents a serialized version of an instance of section table data. The class holds row, column and cell data.
C TableView None This represents a view that shows a table. Most of the layout data for the table is contained in the TableData class.
C TemporaryGraphicsManager None A class that provides functionality to create temporary graphics in a Revit model.
C TemporaryViewModes None A data structure containing data related to temporary view modes.
C TessellatedBuildIssue None Types of issues encountered while constructing geometrical objects from the tessellated face sets.
C TessellatedFace None Defines a planar face bounded by a polyline in 3d space. A face consists of a single connected component and can have holes.
C TessellatedShapeBuilder None 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.
C TessellatedShapeBuilderResult None Describes what TessellatedShapeBuilder has construct.
C TextElement None Base class representing text elements in Revit.
C TextElementType None An object that represents a text style.
C TextNode None This class represents a text annotation object in a model-exporting process.
C TextNote None A class representing text note annotations in Revit.
C TextNoteOptions None Options to use when creating a new text note element.
C TextNoteType None An object that represents a text note style.
C TextRange None An object that is used to identify a range of characters in a FormattedText .
C ThermalAsset None Represents the properties of a material pertinent to energy analysis.
C ThermalProperties None Class specific to thermal properties for assembly types, such as Wall, Floor, Ceiling, Roof and Building Pad.
C TilePattern None An object representing a tile pattern that may be applied to a DividedSurface.
C TilePatterns None The TilePatterns object is an interface for retrieving the TilePattern objects within the Document.
C Toposolid None An object that represents a Toposolid within the Autodesk Revit project.
C ToposolidType None An object that specifies the type of a Toposolid in Autodesk Revit.
C Transaction None Transactions are context-like objects that guard any changes made to a Revit model
C TransactionGroup None Transaction groups aggregate a number of transactions.
C TransactWithCentralOptions None Options to customize Revit behavior when accessing the central model.
C Transform None A transformation of the affine 3-space.
C Transform1D None An affine transform of 1D Euclidean space.
C Transform2D None An affine transform of 2D Euclidean space.
C TransformWithBoundary None 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.
C TransmissionData None A class representing information on all external file references in a document.
C TriangleInShellComponent None 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.
C TriangulatedShellComponent None This class represents a triangulated boundary component of a solid or a triangulated connected component of a shell.
C TriangulatedSolidOrShell None This class represents a triangulated solid or shell.
C TriangulationInterface None This abstract class provides an interface for querying a triangulation structure (vertices and triangles).
C TriangulationInterfaceForTriangulatedShellComponent None This class is used to call FacetingUtils::convertTrianglesToQuads with a triangulation defined by a TriangulatedShellComponent.
C TriangulationInterfaceForTriangulatedSolidOrShell None This class is used to call FacetingUtils::convertTrianglesToQuads with a triangulation defined by a TriangulatedSolidOrShell.
C TriOrQuadFacet None This class represents a triangle or quadrilateral in a faceted structure.
C TypeBinding None TypeBinding objects are used to bind a property to a Revit type, such as a wall type.
C UnitFormatUtils None A utility class for formatting and parsing numbers with units.
C Units None A document's default settings for formatting numbers with units.
C UnitTypeId None This class contains constants identifying units of measurement.
C UnitUtils None A utility class of functions related to units.
C UpdaterData None Service class that is passed to an Updater to prove access to update execution context
C UpdaterId None A unique identifier of an Updater
C UpdaterInfo None Information of an updater, such as: Name, AdditionalInformation, name of the application that owns the updater, etc.
C UpdaterRegistry None An object that stores and manages all updaters registered in the current session.
C UV None Object representing coordinates in 2-dimensional space.
C ValidateCurveLoopsOptions None Options for array of curve loops validation.
C ValueAtPointBase None A base class representing storage of values at a given point.
C ValueParsingOptions None Options for parsing strings into numbers with units.
C VertexIndexPair None Represents a connection between vertices in the top and bottom profile of a blend.
C VertexIndexPairArray None An array that contains VertexIndex pairs.
C VertexIndexPairArrayIterator None An iterator to an array of VertexIndex pairs.
C VertexPair None Indices of a pair of vertices in two CurveLoops(one vertex in each loop).
C View None Base class for all types of views in Autodesk Revit.
C View3D None Class for 3D views
C ViewCropRegionShapeManager None A class that provides access to settings related to the crop assigned to a view or a reference callout.
C ViewDisplayBackground None 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.
C ViewDisplayDepthCueing None Represents the settings for depth cueing.
C ViewDisplayModel None Represents the settings for displaying model graphics. version 2: m_showHiddenLines type changed bool -> ShowHiddenLinesValues::Enum
C ViewDisplaySketchyLines None Represents the settings for sketchy lines.
C ViewDrafting None ViewDrafting represents a drafting view within the model.
C ViewFamilyType None Represents a type of a Revit view.
C ViewNavigationToolSettings None Represents the settings contained in the document associated to the View Navigation tools (such as the View Cube).
C ViewNode None A render node that represents a view.
C ViewOrientation3D None Container for the point and vectors which define View3D's orientation.
C ViewPlan None Represents floor plan, area plan, ceiling plan, and structural plan views in Revit.
C Viewport None An element that establishes the placement of a view on a sheet.
C ViewSchedule None A schedule view.
C ViewScheduleExportOptions None The export options used to export schedule views.
C ViewSection None ViewSection covers sections, details, elevations, and callouts, all in their reference and non-reference variations.
C ViewSet None A set that contains views.
C ViewSetIterator None An iterator to a view set.
C ViewShapeBuilder None 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.
C ViewSheet None Class for ViewSheet
C ViewSheetSet None Represents ViewSheetSets stored in a document. ViewSheetSets can be stored so that the same printing task can be executed multiple times.
C ViewSheetSetting None Represents the View/Sheet Set (Application Menu->Print) within Autodesk Revit.
C VisibleInViewFilter None A quick filter that passes elements that are most likely visible in the given view.
C Wall None Represents a wall in Autodesk Revit.
C WallFoundation None An object that represents a wall foundation element.
C WallFoundationType None An object that represents the type of a wall foundation in Autodesk Revit.
C WallSweep None Represents a wall sweep or reveal.
C WallSweepInfo None Represents a wall sweep or reveal of a vertically compound structure.
C WallType None Represents a specific type of wall, such as 'Generic - 8"'.
C WallUtils None General Wall utility methods
C WireframeBuilder None Constructs a shape representation consisting of points and curves. That shape would typically be stored in a DirectShape or a DirectShapeType object.
C Workset None Represents a workset in the document.
C WorksetConfiguration None A configuration class that is passed in to methods that open Revit documents to specify which user-created worksets are opened/closed.
C WorksetDefaultVisibilitySettings None An object that manages default visibility of worksets in a document.
C WorksetFilter None A base class for a type of filter that accepts or rejects worksets based upon criteria.
C WorksetId None WorksetId identifies a workset within a single document.
C WorksetKindFilter None A filter used to match worksets of the given WorksetKind.
C WorksetPreview None Represents an accessor for workset data which can be obtained from an unopened document.
C WorksetTable None A table containing references to all the worksets contained in a document.
C WorksharingDisplayGraphicSettings None Represents the graphical settings that can be assigned to elements in the worksharing display modes.
C WorksharingDisplaySettings None WorksharingDisplaySettings controls how elements will appear when they are displayed in any of the worksharing display modes.
C WorksharingSaveAsOptions None This class contains options specific to worksharing SaveAs.
C WorksharingTooltipInfo None Worksharing information about a single element suitable for display in an in-canvas tooltip.
C WorksharingUtils None A static class that contains utility functions related to worksharing.
C XYZ None Object representing coordinates in 3-dimensional space.
Name Return Type Description
E ACADVersion None An enumerated type listing available AutoCAD versions, into which a file may be exported.
E ACAObjectPreference None 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.
E AdaptivePointConstraintType None An enumerated type containing possible constraint types for Adaptive Points.
E AdaptivePointOrientationType None An enumerated type containing possible orientation types for Adaptive Points.
E AdaptivePointType None An enumerated type containing possible types for Adaptive Points.
E AllowedValues None A range of allowed values.
E AlternateUnits None An enumerated type listing the locations where Alternate units may be displayed in dimensions.
E AnalyzesAsType None This enum class is used for the BuiltInParameter STRUCTURAL_ANALYZES_AS.
E AreaElemType None An enumerated type to store type of AreaElement.
E ArrayAnchorMember None Represents the possible choices for how the translation or rotation is used to place each member of the array.
E AssemblyDetailViewOrientation None Orientation of the Assembly Detail View.
E AttachmentType None Enum determining whether a link is an attachment or an overlay
E AutomaticConnectionBehaviorType None Defines behavior of connector with respect to automatic creation of connections
E BackClippingParam None The allowed values for the VIEW_BACK_CLIPPING and VIEWER_BOUND_FAR_CLIPPING parameters.
E BackgroundImageFit None Indicates the background image fit type in rendering settings.
E BackgroundStyle None Indicates the background style in rendering settings.
E BaseLoadOn None An enumerated type listing all the possible power load use types for a space object.
E BeamSystemJustifyType None Describes the justify method of beamsystem.
E BehaviorType None An enumerated type listing all the behavior type for MEP Components.
E BendingDetailPositionOptions None An enumerated type listing the bending detail position options supported by the Bending Detail.
E BooleanOperationsType None An enumerated type listing boolean types that are supported for boolean operation.
E BorderTile None Options for controlling tiles that overlap the face boundary. See DividedSurface .
E BoxPlacement None An enumerated type containing possible constraint types for Adaptive Points.
E BRepBuilderOutcome None This class defines possible outcomes returned by BRepBuilder functions that need to report outcome via a return value.
E BRepBuilderState None This class defines an enumerative type used to specify the state of a BRepBuilder object.
E BRepType None This class defines an enumerative type used to specify the type of output geometry expected from a BRepBuilder.
E BrowserOrganizationType None Enumerated type representing the type of browser organization.
E BuildingType None This enumeration is used for specifying the most predominant building use type.
E BuiltInCategory None A list of all the built in categories within Revit.
E BuiltInParameter None An enumerated type listing all of the built-in parameter IDs supported by Autodesk Revit.
E CategoryType None The type of category.
E CellType None Declares the cell data type.
E ChangePriority None Enum used to specify the priority of an Updater during execution.
E CheckoutStatus None Indicates the ownership status of an element
E ColorDepthType None An enumerated type listing all Color Depth types of Print Setting.
E ColumnAttachmentCutStyle None Control the handling of columns that intersect their targets.
E ColumnAttachmentJustification None Control the column extent in cases where the target is not a uniform height.
E ComponentRotation None ComponentRotation property of DividedSurface. See DividedSurface .
E CompoundStructureError None When CompoundStructure::isValid() returns false, it uses these values to indicate precise nature of defect.
E ConnectionResolution None An enumerated type listing all the possible resolutions for connectivity validation.
E ConnectionWarning None An enumerated type listing all the reasons for connectivity failure.
E ConnectorDomainType None Type of connector domain.
E ConnectorGenderType None Connector gender type enum
E ConnectorJointType None Connector joint type enum
E ConnectorProfileType None An enumerated type listing all connector profile types
E ConnectorType None An enumerated type listing all connector types for a connection
E ContourSettingItemType None The type of a ContourSettingItem
E ControlShape None An enumerated type listing four shapes of control that Autodesk Revit supports.
E CoordinatePlaneVisibility None Visibility settings for ReferencePoint element's coordinate reference planes.
E CurtainGridAlignType None An enumerated to list CurtainGrid patterns.
E CurvedEdgeConditionParam None The allowed values for the HOST_SSE_CURVED_EDGE_CONDITION_PARAM parameter.
E CurveElementType None An enumerated type listing the curve element types that can be used when filtering elements (via CurveElementFilter).
E CurveProjectionType None This attribute indicates how the curve will be projected to the surface if the curve is sketched on the surface.
E CustomSubCategoryId None An enumerated type listing pseudo sub-categories that can appear in a mapping template. These types do not represent an independent category in Revit, but can be mapped to specific IFC entity.
E CutFailureReason None The reason why a solid-solid cut cannot be created.
E DataExchangeMessageId None Predefined message ids for DataExchangeLog.
E DataExchangeMessageSeverity None Error levels for DataExchangeLog
E DataExchangeMessageVerbosity None Predefined verbosity levels for DataExchangeLog
E DatumEnds None An enumerated type representing ends of a datum plane.
E DatumExtentType None Represents the type of datum extent that is displayed in a particular view.
E DecimalSymbol None The symbol used to separate the integer and fractional parts of a number.
E DeleteWorksetOption None This class defines an enumerative type used to specify the option to delete a workset.
E DetachFromCentralOption None Options for workset detachment behavior.
E DGNFileFormat None An enumerated type listing available Microstation versions into which a file may be exported.
E DigitGroupingAmount None The number of digits in each group when numbers are formatted with digit grouping.
E DigitGroupingSymbol None The symbol used to separate groups of digits when numbers are formatted with digit grouping.
E DimensionShape None An enumerated type to list dimension type.
E DimensionStyleType None An enumerated type containing possible style types of dimensions.
E DirectShapeReferencingOption None An enumerated type containing possible referencing options for DirectShapes.
E DirectShapeRoomBoundingOption None An enumerated type containing possible room bounding settings for DirectShapes.
E DirectShapeTargetViewType None View types for which DirectShape objects are allowed to have alternative shape representations
E DirectShapeTypeUserAssignability None Options for a DirectShapeType which affect whether or not it can be assigned as the type of a DirectShape.
E DisplacementPathStyle None Used to control the graphical representation of a DisplacementPath element.
E DisplayStyle None Display type of the view.
E DisplayUnit None Describes the type of Revit display unit, metric or imperial.
E DistanceMeasuredFrom None Indicates if the distance is measured from the top or bottom of the wall.
E DistributionOfNormals None 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.
E DividedPathMeasurementType None DividedPath measurement type.
E DocumentType None Types of Revit documents.
E Domain None Type of connector domain.
E DoorEvacuationExitType None An enumerated type listing the possible door evacuation types
E DrawLayer None An enumerated type containing possible DrawLayer options.
E DuplicateTypeAction None This enumerated type defines the action to be taken when there are types with the same name being pasted.
E DWFImageFormat None An enumerated type listing possible image format for DWF Export.
E DWFImageQuality None An enumerated type listing possible image quality for DWF Export.
E EaveCutterType None An enumerated type to store type of EaveCutter.
E ElementOnPhaseStatus None The statuses that an element can have with respect to a given phase.
E ElementReferenceType None Element reference types.
E ElementTypeGroup None The element type group.
E EndCapCondition None Used by CompoundStructure to describe which shell layers participate in end wrapping.
E EntryAndSchemeConsistency None Enumeration used to specify why an entry is inconsistent with a scheme or another entry.
E ExportColorMode None An enumerated type listing export color mode.
E ExportColumnHeaders None Options for exporting column headers in schedule view export.
E ExportEnergyModelType None 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.
E ExportPaperFormat None Paper formats supported by export
E ExportRange None This enum is used to define what view, part of the view, or list of views will be exported.
E ExportResolution None An enumerated type listing possible options to control the tessellation quality.
E ExportSheetType None An enumerated type listing possible Sheet type.
E ExportTextQualifier None Options for the text qualifier character in schedule view export.
E ExportUnit None An enumerated type listing possible target units for CAD Export.
E ExternalDBApplicationResult None Informs Autodesk Revit of the status of your external db application after execution.
E ExternalFileReferenceType None Enum class indicating kinds of external file references
E ExternallyTaggedNonBRepUsage None The ways in which an ExternallyTaggedNonBRep can be used in Revit.
E ExternalResourceLoadStatus None A flag to indicate the status of an ExternalResource load request.
E ExternalResourceUIBrowseResultType None Describes the type of external resource browsing result.
E ExtrusionAnalyzerFaceAlignment None Indicates whether a face of the solid analyzed by ExtrusionAnalyzer is fully aligned, partially aligned, or unaligned with faces of the extrusion.
E FabricationDimensionType None Fabrication dimension type.
E FabricationDimensionUnitType None Fabrication dimension unit type.
E FabricationMaterialType None An enumerated type listing all fabrication material types.
E FaceIntersectionFaceResult None An enumerated type listing the possible results of a face-face intersection calculation.
E FailureProcessingResult None 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.
E FailureResolutionType None Enumeration to classify FailureResolutions by nature of operation they perform on failing Elements.
E FailureSeverity None Enum represents severity of a failure.
E FamilyElementVisibilityType None Indicates the Visibility type of generic forms.
E FamilyHostingBehavior None Types of hosts into/onto which a family can be hosted. For informative purposes only. Does not affect anything in Revit!
E FamilyInstanceReferenceType None 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.
E FamilyNestingBehavior None This attribute describes the family nesting behavior.
E FamilyPlacementType None The type of placement required for a given family.
E FamilySizeTableErrorType None The set of errors that can be returned when importing a FamilySizeTable from a CSV file.
E FamilySource None Describes which version of the family to be loaded.
E FillPatternHostOrientation None The types of orientations for fill patterns.
E FillPatternTarget None The type of the fill pattern.
E FindReferenceTarget None The type of reference to find from a ReferenceIntersector.
E FitDirectionType None This enum is used to define the direction to fit the number of pixels defined by PixelSize.
E FittingAndAccessoryCalculationType None The MEP fitting and accessory pressure drop calculation type.
E FittingAngleUsage None An enumerated type representing the options for how to limit the angle values applicable to fitting content.
E FloorFace None An enumerated type listing floor face types (top or bottom)
E FlowDirectionType None An enumerated type listing direction types for a connector.
E FormatStatus None An enumerated type indicating the formatting status of a range of characters in FormattedText
E FramingShapeClassification None This enumeration is used to classify MEP Ancillary Framing shape.
E GraphicsStyleType None Describes the type of graphics style.
E GridNodeLocation None Location of a grid node relative to the face boundary. See DividedSurface .
E GridSegmentDirection None Specify one of the four adjacent segments to a GridNode. See DividedSurface .
E HiddenLineViewsType None An enumerated type listing all Hidden Line Views types of Print Setting.
E HorizontalAlign None Horizontal alignment of model text.
E HorizontalAlignmentStyle None Declares the horizontal alignment style of font.
E HorizontalTextAlignment None Supported types of horizontal alignment of a text element and text justification within the text containing box.
E IFCExportElement None An enumerated type defining if an element is exported to IFC or not.
E IFCExportElementType None An enumerated type defining if an element type is exported to IFC or not.
E IFCVersion None An enumerated type listing available IFC file versions into which a file may be exported.
E ImageFileType None This enum is used to define exported file type.
E ImageResolution None This enum is used to define image resolution in order to calculate the image size.
E ImageTypeSource None The source of the data used to generate the image.
E ImageTypeStatus None Indicates the current state of the contents of the ImageType.
E ImportColorMode None An enumerated type listing how colors are handled in an import process.
E ImportExportFileFormat None Describes formats supported by import / export.
E ImportPlacement None An enumerated type listing possible placement modes for imported drawings.
E ImportUnit None An enumerated type listing possible target units for CAD Import.
E InsertOrientation None The allowed values for the INSERT_ORIENTATION parameter.
E IntersectionType None Intersection type.
E JoinType None 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.
E JunctionType None An enumerated type listing all the junction types for MEP curve types.
E KeyBasedTreeEntryErrorType None An Enum indicating the type of error associated with a KeyBasedTreeEntry.
E LabelType None The label type in dimension equality formats.
E LayerCategoryType None An enumerated type listing category types supported in an ExportLayerTable.
E LeaderAtachement None Supported types of vertical attachments of a leader to a text note.
E LeaderEndCondition None An enumerated type listing Leader end conditions that are supported for IndependentTags.
E LeaderShape None Supported geometric shapes of annotation leaders.
E LeadersPresentationMode None Leaders Presentation Mode.
E LightAndMaterialAccuracyMode None An enumerated type containing possible Light and Material Accuracy modes for Raytracer render.
E LightingSource None Indicates the lighting scheme type in rendering settings.
E LinePatternSegmentType None Represents the type of a line pattern segment.
E LineScaling None An enumerated type listing possible LineType scaling modes.
E LinkedFileStatus None Enum displaying the loaded status of a linked file
E LinkLoadResultType None Enum listing the possible results after loading a linked model.
E LinkOriginFileType None Enum determining whether the source type of a temporary rvt link is an ifc.
E LinkVisibility None Link visibility types.
E ListType None An enumerated type indicating the style of list item for paragraphs that are part of ordered or unordered lists in FormattedText .
E LoadOperationType None An enum indicating whether a resource load operation was triggered by a user action or an automatic process.
E MarginType None An enumerated type listing all Margin types of Print Setting.
E MassDisplayTemporaryOverrideType None This enum identifies the mass display overrides.
E MaterialAspect None A list of all material aspects that a material can store PropertySetElements for.
E MaterialFunctionAssignment None Used in class CompoundStructure to specify the function of a layer.
E MaterialPropertyPathType None Enum class indicating kinds of paths which ExternalFileReferenceType.Material references can have.
E MEPSystemClassification None This enumeration is used to classify MEP connectors and systems and drives certain behavior for a particular system type
E MeshFromGeometryOperationIssue None Issues encountered while constructing meshes as fallbacks for geometrical operations.
E ModelUpdatesStatus None Indicates whether an element in the current model has additional user changes in the central model.
E ModifierType None An enumerated type listing options to appear in the exported layer name.
E NavisworksCoordinates None An enumerated type listing possible Coordinates of Navisworks Exporter.
E NavisworksExportScope None An enumerated type listing possible "Element Scopes" of Navisworks Exporter.
E NavisworksParameters None An enumerated type listing possible "Parameter conversions" of Navisworks Exporter.
E NumberSystemDisplayRule None The available options for display of numeric values in the number system.
E NumberSystemJustifyOption None The available options for justification of the numbers in a number system.
E OpenConflictResult None The result of the open conflict.
E OpenConflictScenario None The kinds of conflicts happened during open.
E OpenForeignOption None Options for opening files saved by an application that was not developed or licensed by Autodesk.
E OpeningWrappingCondition None Used by CompoundStructure to describe which shell layers participate in wrapping at openings.
E OrdinateDimensionLineStyle None The ordinate dimension line style.
E OrdinateOriginVisibility None The ordinate origin visibility.
E OrdinateTextOrientation None The ordinate dimension text orientation.
E OrdinateTextPosition None The ordinate dimension text position.
E OverridePermissions None Types of overrides that can be applied to a category.
E PageOrientationType None An enumerated type listing all Page Orientation types of Print Setting
E PaperPlacementType None An enumerated type listing all Paper Placement types of Print Setting.
E ParametersOrder None The order of the parameters.
E PartEdgeConditionOrientation None Relative orientation of the right/lower and left/upper edge condition profiles.
E PartsVisibility None Indicates the visibility of parts for the view.
E PartType None An enumerated type listing all MEP family part types. A part type typically provides one unique set of type parameters that defines this part.
E PathType None 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.
E PDFExportQualityType None An enumerated type listing the options for PDF export quality.
E PhaseStatusPresentation None An enumerated type listing the options for element display in a phase filter.
E PlanViewDirection None This enumerated type represents the possible directions for a plan view.
E PlanViewPlane None Locations where view range offsets can be specified.
E PlanViewRangeError None Describes errors in the location of planes in a PlanViewRange object.
E PlanViewRangeLevel None An enumerated type representing the options for setting the range for a plan view.
E PointCloudColorMode None Color mode of a point cloud or part of a point cloud
E PointCloudFoundStatus None Enumerated type representing the possible states related to searching for a point cloud file.
E PointOnCurveMeasureFrom None Point on curve MeasureFrom - It tells from which end of the host curve the point location is measured.
E PointOnCurveMeasurementType None 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.
E PreferredJunctionType None Enumerated type representing the possible options for the preferred junction for a routine preference rule.
E PreviewFamilyVisibilityMode None Modes that control visibility of family elements depending on the currently applied Element Visibility Settings of a view.
E PrinterResolution None Controls the resolution level in rendering settings.
E PrintRange None An enumerated type listing all Print Range types of Print.
E ProfileFamilyUsage None An enumerated type listing all types of profile families.
E ProfilePlaneLocation None Indicates the location of Sweep profile plane on the path curve.
E PropOverrideMode None An enumerated type listing ways how overridden object styles get exported.
E RasterQualityType None An enumerated type listing the options for raster quality.
E RectangularGridSegmentOrientation None The orientation type of rectangular grid segment.
E ReferenceBaseOnHostType None This enumeration is used to classify the Reference Base on Host type .
E ReferenceType None Reference types of curve element.
E RenderDuration None An enumerated type containing possible duration types to do Raytracer render.
E RenderingQuality None Indicates the rendering quality in rendering settings.
E RenderNodeAction None Enumerated actions for processing a render node during custom export.
E ResolutionTarget None Indicates the resolution target(Screen or Printer) used for rendering settings.
E ResourceVersionStatus None An enum indicating whether a resource is current or out of date.
E RevisionNumbering None The options for how revision numbers should be displayed on sheets within a project.
E RevisionNumberType None Determines how a particular revision will be numbered.
E RevisionVisibility None Determines whether Revision Clouds and Revision Tags will be visible in the project.
E RoundingMethod None Rounding methods
E RoutingPreferenceErrorLevel None An enumerated type listing the options for posting errors or warnings when routing preferences are not satisfied.
E RoutingPreferenceRuleGroupType None Add more rule group type here.
E RowHeightOverrideOptions None Describes the options for overriding schedule body row heights (applied when viewed as a ScheduleSheetInstance on a ViewSheet).
E SaveModifiedLinksOptions None Class giving options when saving linked files which have been modified in-memory by shared coordinates operations.
E SaveModifiedLinksOptionsForUnloadLocally None Class giving options when saving linked files which are unloaded locally and have been modified in-memory by shared coordinates operations.
E ScheduleFieldDisplayType None Display type of schedule field.
E ScheduleFieldMultipleValuesDisplayType None Define how the schedule field's multiple value is displayed.
E ScheduleFieldType None The type of data displayed in a schedule field.
E ScheduleFilterType None Type of schedule filter.
E ScheduleHeadingOrientation None Orientation of schedule heading.
E ScheduleHorizontalAlignment None Horizontal alignment of data in a schedule.
E ScheduleSortOrder None Options for sort order of rows in a schedule.
E ScheduleVerticalAlignment None Vertical alignment of data in a schedule.
E SectionType None Declares the section data type.
E SelectionFilterAction None An enumerated type containing the type of actions that may be taken with a selection filter applied to a point cloud.
E ServiceType None This enumeration is used for specifying the most predominant service for the building or space.
E SetComparisonResult None An enumerated type listing all the relationship types between two sets of arbitrary nature.
E ShapeImporterSourceFormat None An enumerated type listing the possible formats supported by the Shapeimporter.
E SheetDuplicateOption None Options for duplicating sheets
E ShellLayerType None Used to distinguish exterior and interior shell layers.
E ShowHiddenLinesValues None Provides options for display of hidden lines in a given view.
E SimpleWorksetConfiguration None Indicates the set of user-created worksets to open in memory
E SlabShapeCreaseType None The type of a SlabShapeCrease
E SlabShapeVertexType None The type of a SlabShapeVertex
E SlantedOrVerticalColumnType None This enum class is used for the BuiltInParameter SLANTED_COLUMN_TYPE_PARAM.
E SolidCurveIntersectionMode None Represents the types of results available for calculating the intersection between a solid and a curve.
E SolidGeometry None An enumerated type listing possible ways of exporting solids in 3D views.
E SortingOrder None Enumerated type representing the sorting order of a collection of objects.
E SpacingRuleJustification None Justification property of spacing rule
E SpacingRuleLayout None Rules for laying out a series of equidistant points or parallel lines
E SpatialElementBoundaryLocation None An enumerated type listing boundary options of spatial element geometry calculation.
E SpatialElementTagOrientation None An enumerated type listing tag orientation options that are supported by SpatialElementTags.
E SpatialElementType None An enumerated type listing types of spaces.
E SpecialType None 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.
E STEPApplicationProtocol None An enumeration for STEP Application Protocols.
E StickSymbolLocation None Indicates the stick symbol location on the UI, which is used for the BuiltInParameter STRUCTURAL_STICK_SYMBOL_LOCATION.
E StiffenerClassification None This enumeration is used to classify the stiffener.
E StorageType None An enumerated type listing all of the internal parameter data storage types that Autodesk Revit supports.
E StripedRowPattern None An enumerated type representing the possible sets of rows of a striped row schedule.
E StructDeckEmbeddingType None Used in class CompoundStructure to specify the usage of a layer whose function is StructuralDeck.
E StructuralAssetClass None Represents the type of material described by a structural asset. This enum value is returned by Autodesk::Revit::DB::StructuralAsset::StructuralAssetClass.
E StructuralBehavior None Specifies whether structural elements behave orthotropically, isotropically, or transverse-isotropically.
E StructuralReleaseType None Type of structural release, which is used for the BuiltIn parameter STRUCTURAL_END_RELEASE_TYPE.
E SubfaceType None Meaning of a subface's type.
E SunAndShadowType None Sun study type enum of SunAndShadowSettings.
E SunStudyTimeInterval None Time interval enum for a single or multi-day sun study.
E TagHeadAlignment None An enumerated type listing the tag-head alignment options supported by the Bending Detail.
E TagHeadPositionOptions None An enumerated type listing the tag-head position options supported by the Bending Detail.
E TagMode None The modes of tag creation that are supported for IndependentTags.
E TagOrientation None An enumerated type listing tag orientation options that are supported by IndependentTags.
E TagOrientationBehavior None This attribute describes the family orientation behavior.
E TemporaryViewMode None Enumeration to represent the various temporary view modes a view can be in.
E TessellatedBuildIssueType None Types of issues encountered while constructing geometrical objects from the tessellatted face sets.
E TessellatedShapeBuilderFallback None Describes what TessellatedShapeBuilder function should do, if it cannot build a requested TessellatedShapeBuilderTarget .
E TessellatedShapeBuilderOutcome None Describes the outcome of TessellatedShapeBuilder attempt to build geometrical objects.
E TessellatedShapeBuilderTarget None Describes what TessellatedShapeBuilder should generate, if possible.
E TextAlignFlags None An enumerated type listing all the Text align flags.
E TextAlignMask None An enumerated type listing all the Text align mask.
E TextBaselineStyle None Supported styles of text position relative to the normal baseline.
E TextElementBackground None An enumerated type listing all the background mode for the built-in parameter TEXT_BACKGROUND.
E TextListStyle None Supported styles of text list paragraphs.
E TextNoteLeaderStyles None An enumerated type listing all the Leader styles.
E TextNoteLeaderTypes None Types of text-note leaders
E TextTreatment None An enumerated type listing possible text treatment modes.
E ThermalMaterialType None Represents the thermal material type.
E TilePatternsBuiltIn None Revit's built-in tile patterns. See TilePattern .
E TransactionStatus None 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.
E TransmittedModelOptions None Enum giving desired behavior when opening or saving a transmitted workshared model.
E UnderlayOrientation None Indicates how elements in the underlay are viewed.
E UnitSystem None A system of measurement: Metric or Imperial units.
E UVGridlineType None A choice between U-gridlines or V-gridlines of a divided surface U Gridlines V Gridlines
E ValueAtPointFlags None 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.
E VerticalAlignmentStyle None Declares the vertical alignment style of font.
E VerticalTextAlignment None Supported types of vertical alignment of a text element.
E ViewDetailLevel None Detail level of the view
E ViewDiscipline None Discipline of the view
E ViewDisplayBackgroundImageFlags None A collection of bit flags that control how the background image is positioned in relation to the crop region (or the view boundary).
E ViewDisplayBackgroundType None A collection of settings defining the type of the view background
E ViewDisplayEdges None A collection of settings defining how visible edges are displayed
E ViewDuplicateOption None Options for duplicating views
E ViewFamily None An enumerated type that corresponds to the type of a Revit view.
E ViewPlacementOnSheetStatus None Indicates whether the View is placed on a Sheet.
E ViewPlanType None An enumerated type listing plan view types.
E ViewportPositioning None An enumerated type listing of viewport positioning options on the sheet when swapped to another view.
E ViewportRotation None Rotation of the viewport
E ViewTemplateApplicationOption None Options for applying view templates
E ViewType None An enumerated type listing available view types.
E VirtualPrinterType None An enumerated to list Virtual Printer Types in Revit.
E Visibility None Describes the visibility of a particular geometry object.
E WallCrossSection None The allowed values for the WALL_CROSS_SECTION parameter.
E WallFunction None Indicates the function of a specified WallType, as specified in the parameter FUNCTION_PARAM on the WallType.
E WallKind None Describes the fundamental type of wall, such as curtain wall or stacked wall.
E WallLocationLine None This enumerated type represents the options for alignment of a wall's location line.
E WallSide None Represents the possible sides of a wall where a sweep or reveal may be attached.
E WallSweepOrientation None Represents the orientation of horizonally placed sweep's profile relative to the wall side face.
E WallSweepType None Represents the possible types for methods affecting wall sweeps or reveals.
E WidthMeasuredAt None The allowed values for the WALL_TYPE_WIDTH_MEASURED_AT parameter.
E WorksetConfigurationOption None A collection of options used to initialize a WorksetConfiguration.
E WorksetKind None Indicates one of the standard kinds of workset (as available in the UI).
E WorksetVisibility None Indicates the visibility settings of a workset in a particular view.
E WorksharingDisplayMode None Indicates which worksharing display mode a view is in.
E ZoomFitType None This enum is used to define type of zoom.
E ZoomType None An enumerated type listing all Zoom types of Print Setting.
Name Return Type Description
I ICentralLockedCallback None 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.
I IConnector None An interface which provides access to connector in Autodesk Revit MEP document.
I ICustomFieldProperties None Represents the base class for the properties of a custom field.
I IDataConversionMonitor None 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.
I IDuplicateTypeNamesHandler None 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.
I IExportContext None An interface that is used in custom export to process a Revit model.
I IExportContext2D None An interface that is used in custom export to export 2D views of a Revit model.
I IExportContextBase None An interface that as common base for IModelExportContext and IExportContext2D.
I IExtension None An interface that supports the additional operation for Extension Status
I IExternalDBApplication None An interface that supports addition of DB-level external applications to Revit, to subscribe to DB-level events and updaters.
I IExternalResourceServer None The interface used to provide custom implementation to provide access to external resources (such as linked files) from arbitrary locations.
I IFailuresPreprocessor None 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.
I IFailuresProcessor None To create your own UI or fully automated tool to process Revit Failures, derive a class from this interface.
I IFamilyLoadOptions None An interface class which provide the callback for family load options.
I IGetLocalPathForOpenCallback None The interface used to provide custom support for the "Open (and Unload)" command for Revit Links obtained as external resources.
I IModelExportContext None An interface that is used in custom export to export 3D views of a Revit model.
I INavisworksExporter None The interface used to implement a Navisworks exporter.
I IOnLocalLinkSharedCoordinatesSavedCallback None 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.
I IOpenFromCloudCallback None An interface that may be used to control Revit's behavior when opening a cloud model.
I IPerformanceAdviserRule None Base class to derive specific performance adviser rules from.
I IPhotoRenderContext None An interface that is used in custom export to render 3D views of a Revit model.
I IPrintSetting None An interface which represents the Print Setup (Application Menu->Print->Print Setup) within Autodesk Revit.
I ISaveSharedCoordinatesCallback None An interface that may be used to control Revit when trying to unload or reload a Revit link with changes in shared coordinates.
I ISaveSharedCoordinatesCallbackForUnloadLocally None An interface that is used to control Revit when trying to unload locally a Revit link with changes in shared coordinates.
I ITransactionFinalizer None 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.
I ITransientElementMaker None The interface to be implemented by an application that creates transient element(s) in Revit.
I IUpdater None The interface used to create an updater capable of reacting to changes in the Revit model.
I IViewSheetSet None This interface represents a selected set of views/sheets which will be used for printing.
Name Return Type Description
S GridNode None A structure that represents a particular location in (U,V) from a grid.