Autodesk.Revit.DB Namespace

Autodesk.Revit.DB Namespace

 
Classes
 ClassDescription
Public classACADExportOptions The base class for options used to export DWG and DXF format files.
Public classAdaptiveComponentFamilyUtils An interface for Adaptive Component Instances.
Public classAdaptiveComponentInstanceUtils An interface for Adaptive Component Instances.
Public classAddInId Identifies an AddIn registered with Revit
Public classAlphanumericRevisionSettings Contains settings that apply to Revisions with the Alphanumeric RevisionNumberType.
Public classAngularDimension An object that represents an Angular Dimension within the Revit project.
Public classAnnotationMultipleAlignmentUtils 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.
Public classAnnotationSymbolThis object represents a symbol of the Generic Annotation.
Public classAnnotationSymbolTypeAn object that represents an annotation style.
Public classAPIObjectSupports all objects in the Autodesk Revit API hierarchy.
Public classAppearanceAssetElement An element that contains a rendering asset used as a portion of a material definition.
Public classArcA circular arc.
Public classArcLengthDimension An object that represents an ArcLengthDimension within the Revit Project.
Public classAreaProvides access to the area topology in Autodesk Revit.
Public classAreaFilter A filter used to match areas.
Public classAreaSchemeThe area scheme associated with a particular area plan.
Public classAreaTagProvides access to the area topology in Autodesk Revit.
Public classAreaTagFilter A filter used to match area tags.
Public classAreaTagTypeAn object that represents an Area Tag style.
Public classAreaVolumeSettings This class provides access to settings related to volume and area computations.
Public classAssemblyCodeTable AssemblyCodeTable represents the collection of ClassificationEntries for a document.
Public classAssemblyDifference Class that describes difference between two assemblies.
Public classAssemblyDifferenceConfiguration The two assemblies being compared have different spatial configuration
Public classAssemblyDifferenceMemberCount The two assemblies being compared have different number of members
Public classAssemblyDifferenceMemberDifference The two assemblies being compared have different members
Public classAssemblyDifferenceNamingCategory The two assemblies being compared have different naming categories
Public classAssemblyDifferenceNone The two assemblies being compared are identical
Public classAssemblyInstance Combines multiple elements for tagging, filtering, scheduling and creating isolated assembly views.
Public classAssemblyMemberDifference Class that describes difference between two assembly members
Public classAssemblyMemberDifferentCategory The two assembly members being compared have different category
Public classAssemblyMemberDifferentGeometry The two assembly members being compared have different geometry
Public classAssemblyMemberDifferentParameters The two assembly members being compared have different parameters
Public classAssemblyMemberDifferentType The two assembly members being compared have different type
Public classAssemblyType Type for construction assembly elements.
Public classAssemblyViewUtils Utilities that provide capabilities related to assembly view creation and validation.
Public classAXMImportOptions The import options used to import AXM format files.
Public classBackgroundSettings Represents the rendering background settings.
Public classBarTypeDiameterOptions This class stores the diameter information from the RebarBarType.
Public classBaseArray An abstract base class that represents an array within the Revit project.
Public classBaseExportOptions The base class for options used to export DWG, DXF and DGN format files.
Public classBaseImportOptions A base class containing import options used during import of several formats.
Public classBasePoint A class representing the Project Base Point and Survey Point. Each Revit project contains one project base point and one survey point. The project base point represents the origin of the project coordinate system. The survey point represents the origin of the shared coordinate system.
Public classBasicFileInfo Encapsulates basic information about a Revit file, including worksharing status, Revit version, username and central path.
Public classBeamSystem An object that represents a BeamSystem within the Autodesk Revit project.
Public classBeamSystemTypeAn object that specifies the type of a beam system in Autodesk Revit.
Public classBIMExportOptions The base class for options used to export using ATF.
Public classBindingBinding objects are used to take a parameter definition and bind it to one or more categories.
Public classBindingMapThe parameters BindingMap contains all the parameter bindings that exist in the Autodesk Revit project.
Public classBlendA blend solid or void form.
Public classBooleanOperationsUtils These utilities are applicable for the geometry created by GeometryCreationUtilities and the geometry of Revit model.
Public classBoundarySegment An object that represents a segment of an area boundary.
Public classBoundaryValidation Curve loop validators.
Public classBoundingBoxContainsPointFilter A filter used to match elements with a bounding box that contains the given point.
Public classBoundingBoxIntersectsFilter A filter used to match elements with a bounding box that intersects the given Outline.
Public classBoundingBoxIsInsideFilter A filter used to match elements with a bounding box that is contained by the given Outline.
Public classBoundingBoxUVA two-dimensional rectangle, parallel to the coordinate axes.
Public classBoundingBoxXYZA three-dimensional rectangular box at an arbitrary location and orientation within the Revit model.
Public classBRepBuilder A class that allows direct construction of geometry objects (solids, open shells, etc.).
Public classBRepBuilderEdgeGeometry An abstract class used by BRepBuilder to represent the geometry of an edge. Specific edge-geometry representations are represented by subclasses.
Public classBRepBuilderGeometryId This class is used by the BRepBuilder class to identify objects it creates (faces, edges, etc.).
Public classBRepBuilderPersistentIds This class stores a map from ExternalGeometryIds to BRepBuilderGeometryIds.
Public classBRepBuilderSurfaceGeometry An abstract class used by BRepBuilder to represent the geometry of a surface. Specific surface-geometry representations are represented by subclasses.
Public classBrowserOrganization The organization settings for grouping, sorting, and filtering of items in the project browser.
Public classBuildingPadType Represents a specific type of Building Pad.
Public classBuiltInFailuresProvides a container of all Revit built-in FailureDefinitionId instances.
Public classBuiltInFailuresAlignmentFailures Failures related to alignment elements and annotations.
Public classBuiltInFailuresAnalyticalModelFailures Failures about AnalyticalModel.
Public classBuiltInFailuresArrayFailures Failures about Arrays.
Public classBuiltInFailuresAssemblyFailures Failures related to Assemblies.
Public classBuiltInFailuresAutoJoinFailures Failures about AutoJoin.
Public classBuiltInFailuresAutoRouteFailures Failures about AutoRoute.
Public classBuiltInFailuresBeamFailures Failures about Beams.
Public classBuiltInFailuresBeamSystemFailures Failures about BeamSystem.
Public classBuiltInFailuresBendFailures Failures about Bends.
Public classBuiltInFailuresBlendFailures Failures about Blend.
Public classBuiltInFailuresColorFillFailures Failures about ColorFill.
Public classBuiltInFailuresColumnFailures Failures about Columns.
Public classBuiltInFailuresColumnInsideWallFailures Failures description ColumnInsideWall
Public classBuiltInFailuresComponentRepeaterFailures Failures related to component repeaters.
Public classBuiltInFailuresComponentRepeaterSlotFailures Failures related to component repeater slots.
Public classBuiltInFailuresConnectorFailures Failures about Connector.
Public classBuiltInFailuresConstraintFailures Failures about Constraint.
Public classBuiltInFailuresConversionFailures Failures about conversion of data to a different format.
Public classBuiltInFailuresCopyMonitorFailures Failures about CopyWatch.
Public classBuiltInFailuresCopyPasteFailures Failures about CopyPasteFailures.
Public classBuiltInFailuresCreationFailures Failures about CreationFailures.
Public classBuiltInFailuresCurtainGridFamilyFailures Failures about CurtainGrid Family.
Public classBuiltInFailuresCurtainWallFailures Failures about CurtainWall.
Public classBuiltInFailuresCurveByPointFailures Failures about Curve By Point Element
Public classBuiltInFailuresCurveFailures Failures about Curves and Curve-Driven Elements.
Public classBuiltInFailuresCutFailures Failures about Cut.
Public classBuiltInFailuresCutterFailures Failures about Cutter.
Public classBuiltInFailuresCuttingFailures Failures about Cutting.
Public classBuiltInFailuresDatumPlaneFailures Failures about DatumPlane.
Public classBuiltInFailuresDebugTabBindingFailures Failures related to binding framework demo panel on Ribbon Debug Tab.
Public classBuiltInFailuresDecalFailures Failures about Decal.
Public classBuiltInFailuresDesignOptionFailures Failures about DesignOptionFailures.
Public classBuiltInFailuresDetailFailures Failures about Detail.
Public classBuiltInFailuresDimensionFailures Failures about DimensionFailures.
Public classBuiltInFailuresDirectContext3DFailures 
Public classBuiltInFailuresDirectShapeFailures Failure definitions related to DirectShapes.
Public classBuiltInFailuresDisplacementElementFailures Error messages related to the DisplacementElement.
Public classBuiltInFailuresDividedPathFailures Failures related to divided path operations.
Public classBuiltInFailuresDividedSurfaceFailures Failures about DividedSurface.
Public classBuiltInFailuresDocumentFailures Failures about DocumentFailures.
Public classBuiltInFailuresDPartFailures Failures related to parts.
Public classBuiltInFailuresDuctFailures Failures about Duct.
Public classBuiltInFailuresEditingFailures Failures related to editing operations.
Public classBuiltInFailuresElectricalFailures Failures about Electricity.
Public classBuiltInFailuresElectricityFailures Failures related to electrical system and circuits.
Public classBuiltInFailuresElementFailures Failures about Elements.
Public classBuiltInFailuresElementTypeFailures Failures about ElementTypeFailures.
Public classBuiltInFailuresElevationFailures Failures about Elevation.
Public classBuiltInFailuresEnergyAnalysisFailures Failures about EnergyAnalysis.
Public classBuiltInFailuresEnergyAnalysisUtilitiesDBFailures Failures about EnergyAnalysisUtilitiesDBFailures.
Public classBuiltInFailuresExportFailures Failures about ExportFailures.
Public classBuiltInFailuresExternalResourceReferenceFailures 
Public classBuiltInFailuresExtrusionFailures Failures about Extrusions.
Public classBuiltInFailuresFabricAreaFailures Failures related to fabric area elements.
Public classBuiltInFailuresFabricFailures Failures about Fabric.
Public classBuiltInFailuresFabricSheetFailures Failures related to fabric sheet elements.
Public classBuiltInFailuresFaceSplitterFailures Failures about FaceSplitter.
Public classBuiltInFailuresFamilyFailures Failures related to families.
Public classBuiltInFailuresFilledRegionFailures Failures about FilledRegion.
Public classBuiltInFailuresFloorFailures Failures related to floors and slabs.
Public classBuiltInFailuresFluidFailures Failures about Fluid.
Public classBuiltInFailuresForeignFileFailures Failures about files saved by applications that were not developed or licensed by Autodesk.
Public classBuiltInFailuresFormFailures Failures about Form.
Public classBuiltInFailuresGeneralFailures Failures about GeneralFailures.
Public classBuiltInFailuresGenericFailures Generic failures that may apply to any Revit Element
Public classBuiltInFailuresGenericMEPFailures Failures applicable to different mechanical, electrical and piping Elements.
Public classBuiltInFailuresGeometryFailures Failures about GeometryFailures.
Public classBuiltInFailuresGlobalParameterFailures 
Public classBuiltInFailuresGridChainSketchFailures Failures related to the GridChain sketch.
Public classBuiltInFailuresGridFailures Failures about Grid.
Public classBuiltInFailuresGroupFailures Failures related to groups and their behavior.
Public classBuiltInFailuresHostObjFailures Failures about HostObj.
Public classBuiltInFailuresHvacFailures Failures related to HVAC in MEP.
Public classBuiltInFailuresIlluminationFailures Failures about Illumination.
Public classBuiltInFailuresImageFailures Failures about Image.
Public classBuiltInFailuresImportExportFailures Failures about Import and Export.
Public classBuiltInFailuresImportFailures Failures about ImportFailures.
Public classBuiltInFailuresInaccurateFailures Failures about Inaccurate.
Public classBuiltInFailuresInfillFailures Failures about Infill.
Public classBuiltInFailuresInterferenceFailures Failures about Interference.
Public classBuiltInFailuresJoinElementsFailures Failures about JoinElements.
Public classBuiltInFailuresKeyBasedTreeEntryFailures Failures about KeyBasedTreeEntry.
Public classBuiltInFailuresKeyBasedTreeFileFailures Failures occurred when reading key based tree text file.
Public classBuiltInFailuresKeynoteFailures 
Public classBuiltInFailuresKeynoteTagFailures Failures related to keynote tags.
Public classBuiltInFailuresLegendFailures Failures about Legend.
Public classBuiltInFailuresLevelAssociationFailures Failures about Level association of Analytical Node.
Public classBuiltInFailuresLevelFailures Failures about Level.
Public classBuiltInFailuresLinkFailures Failures about LinkFailures.
Public classBuiltInFailuresLoadFailures Failures about Load.
Public classBuiltInFailuresLooseDimensionFailures Failures about LooseDimension.
Public classBuiltInFailuresMacroFailures Failures about module with duplicate name found during reload latest.
Public classBuiltInFailuresMassFailures Failures about Mass.
Public classBuiltInFailuresMatchlineFailures Failures about Matchline.
Public classBuiltInFailuresMechanicalFailures Failures about HVAC.
Public classBuiltInFailuresMEPCalculationFailures Failures about Fluid.
Public classBuiltInFailuresMEPFabricationFailures Failures about MEP fabrication.
Public classBuiltInFailuresMEPSupportFailures Failures about MEP suppor.
Public classBuiltInFailuresMirrorFailures Failures about Mirror.
Public classBuiltInFailuresMultiReferenceAnnotationFailures Failures about MultiReferenceAnnotations.
Public classBuiltInFailuresNumberingFailures Failures related to object numbering operations.
Public classBuiltInFailuresOffsetFacesCellLegacyFailures Failures related to offset faces operations.
Public classBuiltInFailuresOpeningFailures Failures about Opening.
Public classBuiltInFailuresOverlapFailures Failures detected by overlap check.
Public classBuiltInFailuresParameterFailures Failures related to parameters and parameter operations.
Public classBuiltInFailuresPartMakerMethodForMergePartFailures Failures related to part merge operations.
Public classBuiltInFailuresPartMakerMethodForWallFailures Failures related to parts related to walls.
Public classBuiltInFailuresPathFailures Failures about Path.
Public classBuiltInFailuresPathOfTravelFailures Failures about PathOfTravel.
Public classBuiltInFailuresPerformanceFailures Failures which give hints pointing to situations where performance could be improved.
Public classBuiltInFailuresPipingFailures Failures about Pipes.
Public classBuiltInFailuresPlanRegionFailures Failures about PlanRegion.
Public classBuiltInFailuresPointFailures Failures about Point Element.
Public classBuiltInFailuresProfileFailures Failures about Profile.
Public classBuiltInFailuresPropertySetElementFailures Failures related to property set elements.
Public classBuiltInFailuresRebarBendingDetailFailures Failures concerning rebar bending details.
Public classBuiltInFailuresRebarCouplerFailures Failures concerning couplers
Public classBuiltInFailuresRebarFailures Failures about Rebar.
Public classBuiltInFailuresRebarShapeFailures Failures about RebarShape.
Public classBuiltInFailuresRebarSystemFailures Failures related to rebar systems.
Public classBuiltInFailuresRefPlaneFailures Failures about RefPlane.
Public classBuiltInFailuresRegenFailures Failures about RegenFailures.
Public classBuiltInFailuresRenderFailures Failures related to rendering.
Public classBuiltInFailuresRevisionCloudFailures Failures about RevisionCloud.
Public classBuiltInFailuresRevisionFailures Failures about Revision Settings.
Public classBuiltInFailuresRevolutionFailures Failures about Revolution.
Public classBuiltInFailuresRoofFailures Failures about Roof.
Public classBuiltInFailuresRoomFailures Failures about Room.
Public classBuiltInFailuresScaleFailures Failures about Scale.
Public classBuiltInFailuresScheduleViewFailures Failures about Schedule.
Public classBuiltInFailuresSculptingFailures Failures about Sculpting.
Public classBuiltInFailuresSectionViewFailures Failures about Section.
Public classBuiltInFailuresSelectionFailures Failures about Selections.
Public classBuiltInFailuresSharedCoordinatesFailures Failures about shared coordinates.
Public classBuiltInFailuresSheetCollectionFailures Failures about SheetCollection.
Public classBuiltInFailuresSheetFailures Failures about Sheet.
Public classBuiltInFailuresSiteFailures Failures about Site.
Public classBuiltInFailuresSiteImportFailures Failures about SiteImport.
Public classBuiltInFailuresSketchFailures Failures about Sketch.
Public classBuiltInFailuresSkylightFailures Failures about Skylight.
Public classBuiltInFailuresSlabFailures Failures about Slab.
Public classBuiltInFailuresSlabShapeFailures Failures about SlabShape.
Public classBuiltInFailuresSlantedColumnFailures Failures about SlantedColumn.
Public classBuiltInFailuresSpanDirectionSymbolFailures Failures about SpanDirectionSymbol.
Public classBuiltInFailuresSplineFailures Failures about Spline.
Public classBuiltInFailuresSplitSketchBasedElementFailures Failures related to the split sketched based element.
Public classBuiltInFailuresSplitToposolidFailures 
Public classBuiltInFailuresStairRampFailures Failures about StairRamp.
Public classBuiltInFailuresSteelElementFailures Failures about steel elements
Public classBuiltInFailuresSteelElementsFailures Failures about SteelElement module
Public classBuiltInFailuresStructuralAssetFailures Failures related to structural materials.
Public classBuiltInFailuresStructuralConnectionFailures Failures about StructuralConnectionHandler.
Public classBuiltInFailuresStructuralCustomConnectionFailures Failures about StructuralConnectionHandler.
Public classBuiltInFailuresStructuralLoadFailures Failures about Load.
Public classBuiltInFailuresSubRegionFailures 
Public classBuiltInFailuresSweepFailures Failures about Sweep.
Public classBuiltInFailuresSweptBlendFailures Failures about SweptBlend.
Public classBuiltInFailuresSystemNavigatorFailures Failures related with the system browser.
Public classBuiltInFailuresSystemsFailures Failures about System.
Public classBuiltInFailuresTagFailures Failures about Tag.
Public classBuiltInFailuresTextFailures Failures about Text.
Public classBuiltInFailuresTilePatternTileFailures Failures related to tile pattern tile.
Public classBuiltInFailuresToggleViewFailures Failures about ToggleView.
Public classBuiltInFailuresTrussFailures Failures about Truss.
Public classBuiltInFailuresUniqueElementFailures 
Public classBuiltInFailuresViewFailures Failures about ViewFailures.
Public classBuiltInFailuresViewSheetFailures Failures about placing viewports on sheets.
Public classBuiltInFailuresWallFailures Failures about Wall.
Public classBuiltInFailuresWallJoinFailures Failures about WallJoin.
Public classBuiltInFailuresWallJoinRoofFailures Failures about WallJoinRoof.
Public classBuiltInFailuresWorksharingFailures Failures about WorksharingFailures.
Public classBuiltInFailuresZoneFailures Failures about Zone.
Public classCADExportOptionsGeneric CAD Export options.
Public classCADLinkOperations This class is used to extend the IExternalResourceServer interface with methods to support operations specifically related to DWG links.
Public classCADLinkOptions This class contains the options in use when or reloading a CAD link type (DWG, DXF, etc.)
Public classCADLinkType CADLinkType represents both CAD links and CAD imports. The function IsLink can be used to distinguish between the two. CAD imports are not ExternalFileReferences; they are brought completely into the document and maintain no connection to their original file.
Public classCameraInfo An object holding information about the projection mapping of a 3D view.
Public classCancellationListener Allows clients to poll the cancellation status of a background operation. Revit instantiates CancellationListener objects for internal background operation implementations only. As such, third-party developers are not expected to instantiate or handle CancellationListener objects.
Public classCategoriesThe Categories object is a map that contains all the top-level Category objects within the Document.
Public classCategoryRepresents the category or subcategory to which an element belongs.
Public classCategoryNameMapA map that contains a mapping of category name to its category object.
Public classCategoryNameMapIteratorAn iterator to a category name map.
Public classCategorySetA set that can contains Category objects.
Public classCategorySetIteratorAn iterator to a category set.
Public classCeiling Represents a ceiling in Autodesk Revit.
Public classCeilingAndFloorA base class that provides support for all ceiling and floor objects.
Public classCeilingType Represents a ceiling type in Autodesk Revit.
Public classChangeType A class representing a change that can be detected and tracked during Dynamic Update.
Public classCityAn object that contains geographical location information for a known city.
Public classCitySetAn set that contains cities.
Public classCitySetIteratorAn iterator to a city set.
Public classClassificationEntries A collection of ClassificationEntry objects that make up the classification table.
Public classClassificationEntry Represents an entry in the classification table.
Public classClosestPointsPairBetweenTwoCurves This class captures results of computation of closest points between two generic curves.
Public classColorRepresents a color in Autodesk Revit.
Public classColorBackgroundSettings Represents the rendering color background settings.
Public classColorFillLegend Represents color fill legend.
Public classColorFillScheme Represents a color scheme could be used to colorfy elements in floor plan views and section views.
Public classColorFillSchemeEntry Represents an entry of a [!:Autodesk::Revit::DB::ColorFillScheme].
Public classColorOptions A class providing access to color settings which affect the colors applied to specific views.
Public classColorWithTransparency Color with transparency
Public classColumnAttachment An object representing the attachment of the top or bottom of a column to some target: a floor, roof, ceiling, beam, or brace.
Public classCombinableElementAn element that can be added to a geometry combination.
Public classCombinableElementArrayAn array that contains CombinableElement objects.
Public classCombinableElementArrayIteratorAn iterator to an CombinableElement array.
Public classComponentRepeater An element that contains and manages a set of repeated components.
Public classComponentRepeaterIterator A slot iterator for ComponentRepeater.
Public classComponentRepeaterSlot Represents a slot that holds one repeated component in a component repeater.
Public classCompoundStructure Describes the internal structure of a wall, floor, roof or ceiling.
Public classCompoundStructureLayer Describes a single layer in a CompoundStructure.
Public classConfigurationReloadInfo This object contains information returned by a reload of the fabrication configuration.
Public classConicalFaceA conical face of a 3d solid or open shell.
Public classConicalSurface A Conical Surface.
Public classConnectionValidationInfo This object contains information about fabrication connection validations.
Public classConnectionValidationWarning Contains information about a specific connection validation problem.
Public classConnector A connector in an Autodesk Revit MEP project document.
Public classConnectorElement A base class that provides support for all connector elements occurring in families.
Public classConnectorManager Provides access to the Connector Manager
Public classConnectorSetA set that can contain any type of object.
Public classConnectorSetIteratorAn iterator to a set.
Public classConstructionConstruction definition for Project Information.
Public classContentNode This class represents a generic content node in a model-exporting process.
Public classContourSetting Contour setting object that handles the contour information used to draw contours on elements.
Public classContourSettingItem Contour setting item that stores the information of a single contour or a set of contours.
Public classControlA control in Autodesk Revit family document.
Public classCopyPasteOptions Settings to control the behavior of a copy-paste operation.
Public classCurtainCellRepresents a CurtainCell within Autodesk Revit.
Public classCurtainGridRepresents a curtain grid element within Autodesk Revit.
Public classCurtainGridLineRepresents a CurtainGridLine within Autodesk Revit.
Public classCurtainGridSetA set that can contain any type of object.
Public classCurtainGridSetIteratorAn iterator to a set.
Public classCurtainSystemProvides access to the CurtainSystem object in Autodesk Revit.
Public classCurtainSystemBaseProvides access to the CurtainSystemBase object in Autodesk Revit.
Public classCurtainSystemTypeAn object that represents CurtainSystem type.
Public classCurveA parametric curve.
Public classCurveArrArrayAn array that can contain any type of object.
Public classCurveArrArrayIteratorAn iterator to a array.
Public classCurveArrayAn array that can contain curves.
Public classCurveArrayIteratorAn iterator to a curve array.
Public classCurveByPointsA curve interpolating two or more points.
Public classCurveByPointsArrayAn array that can contain CurveByPoints elements.
Public classCurveByPointsArrayIteratorAn iterator to a CurveByPoints array.
Public classCurveByPointsUtils A static class that contains methods for processing curves driven by points.
Public classCurveElement Class representing curve elements.
Public classCurveElementFilter A filter used to pass curve elements which are of a specific type.
Public classCurveExtents Represents the start and end parameters for a curve segment.
Public classCurveLoop A class that represents a chain of curves.
Public classCurveLoopIterator An iterator to a curve loop.
Public classCurveLoopsProfileRepresents a curve loop based profile for sweep or swept blend elements.
Public classCurveNode An output node that represents a model curve.
Public classCurveUV A class that encapsulates the notion of a curve in the 2D parameter space of a surface in 3D space.
Public classCustomExporter A class that allows exporting 3D or 2D views via an export context.
Public classCustomFieldData A class that offer access to the information about a custom field.
Public classCylindricalFaceA cylindrical face of a 3d solid or open shell.
Public classCylindricalHelixA cylindrical helix.
Public classCylindricalSurface A cylindrical surface.
Public classDataConversionMonitorScope This class is used to regsiter an application-supplied object that implements IDataConversionMonitor. Creating the object registers an implementation of IDataConversionMonitor supplied as constructor argument. When the scope object is destroyed, that object is unregistered.
Public classDatumPlane A base class representing a datum surface (level, grid or reference plane) in Autodesk Revit.
Public classDefaultDivideSettings Provides access to project-wide divide settings.
Public classDefaultOpenFromCloudCallback A default callback that may be used to control Revit's behavior when opening a model.
Public classDefinitionThe Definition object is a base object for all type of parameter definitions within the Autodesk Revit API.
Public classDefinitionBindingMapA map that contains mappings of parameter definitions to parameter bindings.
Public classDefinitionBindingMapIteratorAn iterator to a parameter definition to parameter bindings map.
Public classDefinitionFileThe DefinitionFile object represents a shared parameters file on disk.
Public classDefinitionGroupThe DefinitionGroup is a container that is used to hold shared parameter definitions on disk.
Public classDefinitionGroupsA specialized set of definition groups that allows creation of new groups.
Public classDefinitionsA base class that supports the addition of new parameter definitions.
Public classDeleteElements Deletes element(s) related to the failure.
Public classDeleteWorksetSettings This class represents the settings used to delete a workset.
Public classDesignOption An element that represents a design alternative.
Public classDetailArcRepresents a DetailArc within Autodesk Revit.
Public classDetailCurve A curve that is used to create a detail drawing. A detail curve is visible only in the view in which it is drawn.
Public classDetailCurveArrayAn array that can contain any type of object.
Public classDetailCurveArrayIteratorAn iterator to a array.
Public classDetailElementOrderUtils A utility class that arranges the draw order of the detail elements.
Public classDetailEllipseRepresents a DetailEllipse within Autodesk Revit.
Public classDetailLineRepresents a DetailLine within Autodesk Revit.
Public classDetailNurbSplineRepresents a DetailNurbSpline within Autodesk Revit.
Public classDGNExportOptions The export options used by exporting DGN format file.
Public classDGNImportOptions The import options used to import DGN format files.
Public classDimension An object that represents a dimension within the Revit project.
Public classDimensionEqualityLabelFormatting Instances of this class represent individual parameters used to make up a dimension equality formula for continuous linear or angular dimensions.
Public classDimensionSegment A segment of a dimension within the Autodesk Revit project.
Public classDimensionSegmentArrayAn array that can contain any number of DimensionSegment objects.
Public classDimensionSegmentArrayIteratorAn iterator to an array of DimensionSegment objects..
Public classDimensionType An object that represents a dimension style.
Public classDirectShape This class is used to store externally created geometric shapes. Primary intended use is for importing shapes from other data formats such as IFC or STEP. A DirectShape object may be assigned a category. That will affect how that object is displayed in Revit.
Public classDirectShapeLibrary DirectShapeLibrary is used to store pre-created geometry for further referencing via the definition/instance mechanism. It is not persistent: the scope of a library object is usually a single data creation session. DirectShape::createGeometryInstance and DirectShape::CreateElementInstance will use the current DirectShapeLibrary to look up the definitions. store a collection of GNodes as definition end class DirectShapeDefinition
Public classDirectShapeOptions This class is used to control behavior of a DirectShape object.
Public classDirectShapeReferenceOptions This class is used to control the behavior of DirectShape and DirectShapeType reference objects.
Public classDirectShapeType The type element associated with a DirectShape element. This element includes data reused by DirectShape elements of the same type.
Public classDirectShapeTypeOptions This class is used to control behavior of a DirectShapeType object.
Public classDisableAnalyticalModelCB Disable the analytical model for a structural wall.
Public classDisciplineTypeId This class contains constants identifying disciplines.
Public classDisplacementElement A view-specific element that causes other elements to appear to be displaced from their actual locations.
Public classDisplacementPath A view-specific annotation related to a DisplacementElement.
Public classDividedPath An element that consists of a set of points distributed along a path which consists of a connected set of curves and edges.
Public classDividedSurface An element that represents a mesh on the surface of another element, a family instance, an import instance or a geometry combination, and a tile pattern built on that mesh.
Public classDocument An object that represents an open Autodesk Revit project.
Public classDocumentDifference DocumentDifference represents the difference (including added elements, modified elements and deleted elements) of a Revit model between different DocumentVersion of the model.
Public classDocumentPreviewSettings Contains the settings related to the saving of preview images for a given document.
Public classDocumentSetA set that can contain any documents.
Public classDocumentSetIteratorAn iterator to a set of documents.
Public classDocumentValidation Utility functions with document validation
Public classDocumentVersion This class uniquely identifies an edition of a given document.
Public classDoubleArrayAn array that contains doubles.
Public classDoubleArrayIteratorAn iterator to an array of doubles.
Public classDoubleParameterValue A class that holds a Double value of a parameter element.
Public classDuplicateTypeNamesHandlerArgs A structure that provides information about an attempt to copy types with names that already exist in the destination document.
Public classDWFExportOptionsDWF Export options.
Public classDWFImportOptions The import options used by importing DWF or DWFx format file.
Public classDWFXExportOptionsDWFX Export options.
Public classDWGExportOptions The export options used by exporting DWG format file.
Public classDWGImportOptions The import options used by importing DWG or DXF format file.
Public classDXFExportOptions The export options used by exporting DXF format file.
Public classEdgeAn edge of a 3d solid.
Public classEdgeArrayAn array that contains edges.
Public classEdgeArrayArrayAn array of edge arrays.
Public classEdgeArrayArrayIteratorAn iterator to an array or edge arrays.
Public classEdgeArrayIteratorAn iterator to an edge array.
Public classEdgeEndPoint Represents the start or the end point of an Edge.
Public classEditScope The base class for a scope object that provides special access and limitations related to editing certain elements.
Public classElement Base class for most persistent data within a Revit document.
Public classElementArrayAn array that contains element objects.
Public classElementArrayIteratorAn iterator to an element array.
Public classElementBindingA base class for all types of binding that attach to an element.
Public classElementCategoryFilter A filter used to match elements by their category.
Public classElementClassFilter A filter used to match elements by their class.
Public classElementDesignOptionFilter A filter used to find elements contained within a particular design option.
Public classElementFilter A base class for a type of filter that accepts or rejects elements based upon criteria.
Public classElementIdThe ElementId object is used as a unique identification for an element within a single project.
Public classElementIdParameterValue A class that holds a ElementId value of a parameter element.
Public classElementIdSetFilter A filter wrapping a set of elements.
Public classElementIntersectsElementFilter A filter to find elements that intersect the solid geometry of a given element.
Public classElementIntersectsFilter A base class for filters used to match elements which intersect with geometry.
Public classElementIntersectsSolidFilter A filter to find elements that intersect the given solid geometry.
Public classElementIsCurveDrivenFilter A filter used to match elements which are curve driven.
Public classElementIsElementTypeFilter A filter used to match elements which are ElementTypes.
Public classElementLevelFilter A filter used to match elements by their associated level.
Public classElementLogicalFilter A filter used to logically combine two or more filters.
Public classElementMulticategoryFilter A filter used to find elements whose category matches any of a given set of categories.
Public classElementMulticlassFilter A filter used to match elements by their class, where more than one class of element may be passed.
Public classElementNode A render node that represents an element, including the host document containing the element.
Public classElementOwnerViewFilter A filter used to match elements which are owned by a particular view.
Public classElementParameterFilter A filter used to match elements by one or more parameter filter rules.
Public classElementPhaseStatusFilter A filter used to match elements that have a given phase status on a given phase.
Public classElementQuickFilter A base class for a type of filter that operates on element records.
Public classElementRecord A record in the Revit database representing an element.
Public classElementSetA set that contains element objects.
Public classElementSetIteratorAn iterator to an element set.
Public classElementSlowFilter A base class for a type of filter that operates on expanded elements.
Public classElementStructuralTypeFilter A filter used to find elements matching a structural type.
Public classElementTransformUtils A collection of utilities allowing transformation of elements (e.g. move, rotate, mirror and copy).
Public classElementType Base class for all Types within Autodesk Revit.
Public classElementWorksetFilter A filter used to match elements which reside in a given workset.
Public classElevationMarker ElevationMarkers either host elevation ViewSection views or view references.
Public classEllipseA whole or partial ellipse.
Public classEvaluatedParameter Hold the evaluated ParameterValue and Definition of a parameter.
Public classExclusionFilter A filter used to exclude a set of elements automatically.
Public classExportDGNSettings This element contains DGN export settings which are saved in a Revit document.
Public classExportDWGSettings This element contains DWG/DXF export settings which are saved in a Revit document.
Public classExportFontInfo A value used to represent the info stored in an ExportFontTable.
Public classExportFontKey A key used to represent an item stored in an ExportFontTable.
Public classExportFontTable A table supporting a mapping of Revit font names to font names that will be set in the target export format.
Public classExportFontTableIterator An iterator to a set of font table.
Public classExportIFCCategoryInfo Represents the mapped IFC information stored in the template.
Public classExportIFCCategoryKey Represents a Revit category item stored in a template.
Public classExportLayerInfo A value used to represent the info stored in the ExportLayerTable.
Public classExportLayerKey A key used to represent an item stored in an ExportLayerTable.
Public classExportLayerTable A table supporting a mapping of category and subcategory to layer name and other layer properties that will be set in the target export format.
Public classExportLayerTableIterator An iterator to a set of Layer table.
Public classExportLinetypeInfo A value used to represent the info stored in the ExportLinetypeTable.
Public classExportLinetypeKey A key used to represent an item stored in an ExportLinetypeTable.
Public classExportLinetypeTable A table supporting a mapping of linetypes in Revit to linetype names that will be set in the target export format.
Public classExportLinetypeTableIterator An iterator to a set of line type table.
Public classExportLineweightInfo A value used to represent the info stored in the ExportLineweightTable.
Public classExportLineweightKey A key used to represent an item stored in an ExportLineweightTable.
Public classExportLineweightTable A table supporting a mapping of line weights in Revit to line weight names that will be set in the target export format.
Public classExportLineweightTableIterator An iterator to a set of line weight table.
Public classExportPatternInfo A value used to represent the info stored in the ExportPatternTable.
Public classExportPatternKey A key used to represent an item stored in an ExportPatternTable.
Public classExportPatternTable A table supporting a mapping of FillPatterns in Revit to pattern names that will be set in the target export format.
Public classExportPatternTableIterator An iterator to a set of Pattern table.
Public classExportPDFSettings Settings for PDF export
Public classExportUtils This class provides utilities related to document export.
Public classExternalDefinition The ExternalDefinition object adds properties specific to Autodesk Revit shared parameter definitions.
Public classExternalDefinitionCreationOptions An option class used for creating a new shared parameter definition, including options such as name, type, visibility, Guid description and modifiable flag.
Public classExternalDefinitionsSupports the creation of new shared parameters definitions.
Public classExternalFileReference A class that contains the details of a reference to a file outside of a given document.
Public classExternalFileUtils A utility class containing functions related to external file references.
Public classExternalGeometryId This class represents an identifier for geometry from external sources.
Public classExternallyTaggedBRep An ExternallyTaggedSolid can hold any shape created by BRepBuilder.
Public classExternallyTaggedGeometryObject Base class for ExternallyTaggedGeometryObject and ExternallyTaggedSolid.
Public classExternallyTaggedGeometryValidation Provides validation for geometry to be stored in an ExternallyTaggedGeometry.
Public classExternallyTaggedNonBRep This class is used to create an externally tagged geometry object.
Public classExternallyTaggedNonBReps Holds a collection of ExternallyTaggedNonBRep instances.
Public classExternalResourceBrowserData Represents a collection of external resources and external resource folders to be presented as the content of a folder in the file browser in Revit.
Public classExternalResourceLoadContent This class contains the actual content data and other results of an external resource load operation that are returned by an IExternalResourceServer to Revit.
Public classExternalResourceLoadContext This class contains data describing the context related to an external resource load operation.
Public classExternalResourceLoadData

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

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

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

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

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

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

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

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

Public classOpening An opening in an Autodesk Revit project or family document.
Public classOpenOptions This class contains options available for opening a document from disk.
Public classOptionalFunctionalityUtils A collection of utilities that can be used to determine if a particular set of functionality is installed and available.
Public classOptionsUser preferences for parsing of geometry.
Public classOrdinateDimensionSetting Represents a collection of Ordinate Dimension settings that can be associated to an ordinate DimensionType.
Public classOutline Outline is a generic object that provides a bounding box/bounding outline. It supports operations to scale and transform. It also supports intersections and contains operations.
Public classOverrideGraphicSettings Settings to override display of elements in a view.
Public classPanelThis object represents a curtain panel.
Public classPanelTypeAn object that represents a curtain panel type.
Public classPanelTypeSetA set that contains panel types.
Public classPanelTypeSetIteratorAn iterator to a panel type set.
Public classPaperSizeAn object that represents a Paper Size of Print Setup within the Autodesk Revit project.
Public classPaperSizeSetA set that can contain any number of paper size objects.
Public classPaperSizeSetIteratorAn iterator to a set of paper size objects.
Public classPaperSourceAn object that represents a Paper Source of Print Setup within the Autodesk Revit project.
Public classPaperSourceSetA set that can contain any number of paper source objects.
Public classPaperSourceSetIteratorAn iterator to a set of paper source objects.
Public classParameterThe parameter object contains the value data assigned to that parameter.
Public classParameterDownloadOptions An option class used for downloading parameters from the Parameters Service.
Public classParameterElement An Element that stores a user-defined parameter.
Public classParameterFilterElement Admits elements that satisfy two conditions:
  1. The element's category must be one of a certain set of allowed categories.
  2. The element must pass a series of filter rules.
Public classParameterFilterRuleFactory Contains functions that create appropriate FilterRule objects based on the parameters given.
Public classParameterFilterUtilities Contains static utility functions for enumerating the categories and parameters that are available for use by ParameterFilterElement objects.
Public classParameterMapA map that can contain a mapping of a parameter name (a String) to a parameter.
Public classParameterMapIteratorAn iterator to a map relating a parameter name (the key, a String) to a parameter.
Public classParameterSetA set that contains parameters.
Public classParameterSetIteratorAn iterator to a parameter set.
Public classParameterTypeId 
Public classParameterUtils A utility class of functions related to parameters.
Public classParameterValue A class that holds a value of a parameter element.
Public classParameterValuePresenceRule Tests whether an element's parameter has a value or not.
Public classParameterValueProvider Gets the value of a parameter from any element passed to GetStringValue, GetDoubleValue, GetIntegerValue, or GetElementIdValue.
Public classPart This element represents a part of another element.
Public classPartMaker PartMaker is an element which takes some source elements (e.g., a wall with all its layers) and creates one or more Parts out of it. The logic according to which these Parts are created is non-trivial and PartMaker uses various PartMakerMethods which represents these logics. This element manages the strategy to make Part elements for one or more original elements.
Public classPartMakerMethodToDivideVolumes By-References dividing strategy used by PartMaker element. TODO_REFACTOR("LegacyMechanismOfMovingElements") returns true if - the Host Elements are not floors or walls - OR - the Host Elements that are referenced by this PartMaker are floors or walls - transformation has already been applied on those Host Elements
Public classPartUtils General Part utility methods
Public classPath3dProvides access to the Generic 3D path object in Autodesk Revit.
Public classPDFExportOptions Options for PDF export
Public classPerformanceAdviser The tool to report performance problems in a given document.
Public classPerformanceAdviserRuleId The unique identifier of a PerformanceAdviserRule
Public classPerformanceAdviserRulesProvides a container of all Revit built-in PerformanceAdviserRuleId instances.
Public classPhaseRepresents a phase in the life of a building.
Public classPhaseArrayAn array that contains phase objects.
Public classPhaseArrayIteratorAn iterator to a phase array.
Public classPhaseFilter Represents an phase filter within Autodesk Revit.
Public classPlanarFaceA bounded face of a 3d solid or open shell.
Public classPlanCircuitAn object that represents an enclosed area in a plan view within the Autodesk Revit project.
Public classPlanCircuitSetA set that can contain any number of plan circuit objects.
Public classPlanCircuitSetIteratorAn iterator to a set of plan circuit objects.
Public classPlane A Planar surface.
Public classPlanTopologyAn object that represents a Plan Topology within the Autodesk Revit project.
Public classPlanTopologySetA set that can contain any number of plan topology objects.
Public classPlanTopologySetIteratorAn iterator to a set of plan topology objects.
Public classPlanViewRange This class represents the view range of a plan view or a plan region. It records the element ids of the levels which a plane is relative to and the offset of each plane from that level.
Public classPointA 3D point.
Public classPointCloudInstance Represents a single instance of a point cloud in the Revit document.
Public classPointCloudType Represents a type of point cloud loaded into a Revit document. Each PointCloudType maps to a single file or identifier (depending upon the type of Point Cloud Engine which governs it).
Public classPointElementReferenceBase class for objects defining a way to constrain a ReferencePoint to one or more other objects in a document.
Public classPointLocationOnCurve Defines the measurement parameters necessary to create a point at a specific location on a curve.
Public classPointNode An output node that represents a 3D point.
Public classPointOnEdgeDefine a ReferencePoint relative to a referenceable edge or curve on another element.
Public classPointOnEdgeEdgeIntersectionDefine a ReferencePoint at the intersection of two referenceable lines.
Public classPointOnEdgeFaceIntersectionDefine a ReferencePoint at the intersection of a referenceable edge or curve and a referenceable face.
Public classPointOnFaceDefine a ReferencePoint relative to a Face.
Public classPointOnPlaneDefine a ReferencePoint relative to a planar reference.
Public classPointRelativeToPointRepresents a point placed relative to another point.
Public classPolyLineA polyline.
Public classPolylineNode An output node that represents a 3D polyline.
Public classPolylineSegments An output node that represents a tessellated polyline segments.
Public classPolymeshFacet A class representing one triangular piece - a facet - in a polymesh topology.
Public classPolymeshTopology A class representing topology of a polymesh.
Public classPrimaryDesignOptionMemberFilter A filter used to find elements contained in any primary design option of any design option set.
Public classPrimarySizeCriterion This class contains a size criterion for a RoutingPreferenceRule.
Public classPrintManagerThe PrintManager object is used to configure the global print settings.
Public classPrintParametersAn object that contains settings used for printing the document.
Public classPrintSettingRepresents the Print Setup (Application Menu->Print->Print Setup) within Autodesk Revit.
Public classPrintSetupRepresents the Print Setup (Application Menu->Print->Print Setup) within Autodesk Revit.
Public classProfileA geometric profile consisting of a loop of curves.
Public classProjectInfoAn object that represents a Project Information within the Autodesk Revit project.
Public classProjectLocation A representation of a specific instance and location of the current project.
Public classProjectLocationSetAn set that contains project locations.
Public classProjectLocationSetIteratorAn iterator to a project location set.
Public classProjectPosition ProjectPosition is a class used to represent a geographical offset and rotation. It can be used to represent the position of a project.
Public classPropertyLineRepresents kinds of PropertyLines.
Public classPropertySetElement An element that groups together a set of related parameters.
Public classRadialArray An object that represents an Array created along a circle arc within the Revit project.
Public classRadialDimension An object that represents an Radial Dimension within the Revit project.
Public classRectangle Stores a set of four integers that represent the left, top, right and bottom of a rectangle.
Public classReferenceA stable reference to a geometric object in a Revit model.
Public classReferenceableViewUtils Utilities related to reference views such as reference sections and reference callouts.
Public classReferenceArrayAn array that contains reference objects.
Public classReferenceArrayArrayAn array that contains ReferenceArray objects.
Public classReferenceArrayArrayIteratorAn iterator to a ReferenceArray array.
Public classReferenceArrayIteratorAn iterator to a reference array.
Public classReferenceIntersector A class used to find and return elements that intersect a ray created from an origin point and direction.
Public classReferencePlane Represents a reference plane of Autodesk Revit.
Public classReferencePointA reference point in an Autodesk Revit family.
Public classReferencePointArrayAn array that contains reference objects.
Public classReferencePointArrayIteratorAn iterator to a reference array.
Public classReferenceWithContext An object including a reference to a geometric object and related context, as instance transform etc.
Public classRelinquishedItems List of elements and worksets that were relinquished by the current user.
Public classRelinquishOptions Options to control behavior of relinquishing ownership of elements and worksets.
Public classReloadLatestOptions Options to control behavior of pure reload latest (not part of synchronize with central).
Public classReloadSwapOutInfo This object contains information about fabrication parts swapped out during reload.
Public classRenderingImageExposureSettings Represents the exposure settings of rendering.
Public classRenderingQualitySettings Represents the quality settings of rendering.
Public classRenderingSettings Represents the rendering settings for a 3d view.
Public classRenderNode This is the base class of all render nodes in a model-exporting process.
Public classRepeaterBounds Represents bounds of the array of repeating references in 0, 1, or 2 dimensions. (See RepeatingReferenceSource).
Public classRepeaterCoordinates Represents coordinates in the array of repeating references in 0, 1, or 2 dimensions.
Public classRepeatingReferenceSource Represents a collection of repeating references.
Public classRevision Represents a single revision in the project.
Public classRevisionCloud A RevisionCloud is a graphical "cloud" that can be displayed on a view or sheet to indicate where revisions in the model have occurred.
Public classRevisionNumberingSequence Defines the sequences by which numbers are assigned to Revisions.
Public classRevisionSettings Provides access to project-wide settings related to revisions.
Public classRevitLinkGraphicsSettings Settings to override display of Revit link in a view.
Public classRevitLinkInstance Represents an instance of a RevitLinkType.
Public classRevitLinkOperations This class is used to extend the IExternalResourceServer interface with methods to support operations specifically related to Revit links.
Public classRevitLinkOptions This class contains the options in use when creating or loading a Revit link.
Public classRevitLinkType This class represents another Revit Document ("link") brought into the current one ("host").
Public classRevolutionA revolution solid or void form.
Public classRevolvedFaceA revolved face of a 3d solid or open shell.
Public classRevolvedSurface A surface of revolution defined by a profile curve and a local coordinate system. The surface is obtained by rotating the curve around Z axis of the local coordinate system.
Public classRoofBaseRepresents all kinds of Roofs.
Public classRoofType Represents a specific type of roof.
Public classRoutingCondition RoutingCondition represents routing information that is used as input when determining if a routing criterion, such as minimum or maximum diameter, is met.
Public classRoutingConditions RoutingConditions contain routing information that is used as input when determining if a routing criterion, such as minimum or maximum diameter, is met.
Public classRoutingCriterionBase RoutingCriteriaBase is the base class for all routing criteria.
Public classRoutingPreferenceManager Manages default pipe segments, fittings, and selection criteria for a given MEPCurveType
Public classRoutingPreferenceRule A class representing a rule set in MEP routing preferences.
Public classRPCNode This class represents an RPC content in a model-exporting process.
Public classRuledFaceA ruled face of a 3d solid or open shell.
Public classRuledSurface A ruled surface is created by sweeping a line between two profile curves or between a curve and a point (a point and a curve). Input curve(s) must be bounded or have natural bounds.
Public classSATExportOptions The export options used by exporting SAT format file. So far, there is no option in it.
Public classSATImportOptions The import options used to import SAT format files.
Public classSaveAsOptions This class contains options available for saving a document to disk with a new filename.
Public classSaveOptions This class contains options available for saving a document to disk.
Public classSchedulableField A non-calculated field eligible to be included in a schedule.
Public classScheduleDefinition Settings that define the contents of a schedule.
Public classScheduleField A field in a schedule.
Public classScheduleFieldIdThe ScheduleFieldId object is used as a unique identification for a field in a schedule.
Public classScheduleFilter A filter in a schedule.
Public classScheduleHeightsOnSheet Heights information of a schedule on sheet.
Public classScheduleSheetInstance An element that represents a particular placement of a schedule on a sheet.
Public classScheduleSortGroupField A field that is used for sorting and/or grouping in a schedule.
Public classSegment This element represents a segment of an MEP curve object.
Public classSelectionFilterElement A filter element that stores an explicit list of ElementIds. Only elements whose ElementIds are in this list will pass the filter.
Public classServerPath This class represents a path to a Revit Server location, rather than a location on disk or a network drive.
Public classSettingsThe settings object provides access to general components of the Autodesk Revit application, such as Categories.
Public classShapeBuilder The base class for geometry builder classes.
Public classShapeImporter A utility class that supports conversion of geometry stored in an external format into a Revit geometry objects.
Public classSharedParameterApplicableRule Tests whether an element supports a shared parameter.
Public classSharedParameterElement An element that stores the definition of a shared parameter which is loaded into the document.
Public classSheetCollection This class represents a sheet collection in Autodesk Revit.
Public classSiteLocation Contains the geographical location information for the project's site.
Public classSketch Provides access to the Sketch in Autodesk Revit.
Public classSketchBaseProvides access to the SketchBase in Autodesk Revit.
Public classSketchEditScope A SketchEditScope allows an application to create and maintain an editing session for a Sketch.
Public classSketchedStairsCurveData Sketched run/landing curves overrides with height and slope
Public classSketchPlane Represents a sketch plane or work plane.
Public classSKPImportOptions The import options used to import SKP format files.
Public classSkyBackgroundSettings Represents the rendering sky background settings.
Public classSlabEdgeAn object that represents a slab edge within the Autodesk Revit project.
Public classSlabEdgeTypeAn object that represents the slab edge type in Autodesk Revit.
Public classSlabShapeCrease Represents a crease of a slab shape edited element.
Public classSlabShapeCreaseArrayAn array that can contain any number of creases used in Slab Shape Editing.
Public classSlabShapeCreaseArrayIteratorAn iterator to an array of creases used for Slab Shape Editing.
Public classSlabShapeEditor An object used for Slab Shape Editing.
Public classSlabShapeVertex Represents a vertex of a slab shape edited element.
Public classSlabShapeVertexArrayAn array that can contain any number of vertices used in Slab Shape Editing.
Public classSlabShapeVertexArrayIteratorAn iterator to an array of vertices used for Slab Shape Editing.
Public classSolidA 3d solid.
Public classSolidCurveIntersection This class represents the results of a calculation of intersection between a solid volume and a curve.
Public classSolidCurveIntersectionOptions This class contains the options used to calculate the intersection between a solid and a curve.
Public classSolidGeometryOptions A class containing optional information to control the geometry generation of the Solid by the SolidUtils routines.
Public classSolidOptions A class containing optional information to control the properties of the Solid generated by the GeometryCreationUtilities routines.
Public classSolidOrShellTessellationControls Controls various aspects of the triangulation produced by [!:SolidUtils::tessellateSolidOrShell()] method.
Public classSolidSolidCutUtils Exposes utilities which can cause one solid to cut another.
Public classSolidUtils Contains utility functions for solid operations.
Public classSpacingRuleA rule for specifying a set of equidistant, parallel gridlines within a region.
Public classSpanDirectionSymbol Represents an instance of a Span Direction Symbol in Autodesk Revit.
Public classSpatialElement Represents an enclosed area or volume in the Revit model.
Public classSpatialElementBoundaryOptions Options that can be passed to a SpatialElementBoundaryCalculator to influence the results of the calculation.
Public classSpatialElementBoundarySubface SpatialElementBoundarySubface represents the geometry boundary information of spatial element.
Public classSpatialElementCalculationLocation The Spatial Element Calculation Location is used to specify the room/space where an element should be considered as placed.
Public classSpatialElementCalculationPoint SpatialElementCalculationPoint is used as the search point for family instances placement inside rooms and spaces.
Public classSpatialElementDomainData A base class for specific domain requirements for a spatial element.
Public classSpatialElementFromToCalculationPoints SpatialElementFromToCalculationPoints is used to specify the search points for a family instance which connects two rooms or spaces, such as a door or window. The points determine which room or space is considered the "from" and which is considered the "to".
Public classSpatialElementGeometryCalculator Use this class to calculate the geometry of a spatial element and obtain the relationships between the geometry and the element's boundary elements.
Public classSpatialElementGeometryResults The results of spatial element geometry calculation.
Public classSpatialElementTag A tag attached to a SpatialElement (room, space or area) in Autodesk Revit.
Public classSpecTypeId This class contains constants identifying specs.
Public classSpecTypeIdBoolean This class contains constants identifying Boolean specs.
Public classSpecTypeIdInt This class contains constants identifying integer specs.
Public classSpecTypeIdReference This class contains constants identifying reference specs.
Public classSpecTypeIdString This class contains constants identifying string specs.
Public classSpecUtils A utility class of functions related to specs. A spec describes a data type that parameters can hold.
Public classSpotDimension Object representing various types of SpotDimension
Public classSpotDimensionType A type element containing the properties of a spot elevation.
Public classSSEPointVisibilitySettings Represents the settings contained in the document associated to the point display of Floor, Roof and Toposolid. for serialization public api methods
Public classStairsEditScope StairsEditScope allows user to maintain a stairs-editing session.
Public classStartingViewSettings The initial view settings for a document dictate which view will initially be open when this model is opened. These settings are available for all Revit project documents.
Public classStdPostedWarning Support for Reviewable Warnings sent from AddOn.
Public classSTEPExportOptions The export options used by exporting STEP format file.
Public classSTEPImportOptions The import options used to import STEP format files.
Public classSTLExportOptions The export options used by exporting STL format file.
Public classSTLImportOptions The import options used to import STL format files.
Public classStringParameterValue A class that holds a String value of a parameter element.
Public classStructuralAsset Represents the properties of a material pertinent to structural analysis.
Public classSubelement An object that represents an element or a subelement within the Autodesk Revit project.
Public classSubTransaction Sub-transactions are objects that provide control over a subset of changes in a document.
Public classSunAndShadowSettings The SunAndShadowSettings class represents the sun control.
Public classSurface A mathematical representation of a surface.
Public classSweepA sweep solid or void form.
Public classSweepProfileRepresents a profile for sweep or swept blend elements.
Public classSweptBlendA swept blend solid or void form.
Public classSweptProfile Represents an extruded profile swept along a driving curve.
Public classSymbolGeometryId This class is used to identify a piece of geometry managed by a symbol element.
Public classSymbolicCurveA curve that provides information but is not intended to represent actual geometry in an element.
Public classSymbolicCurveArrayAn array that contains model curves.
Public classSymbolicCurveArrayIteratorAn iterator to a model curve array.
Public classSymbolTypeId This class contains constants identifying symbols.
Public classSynchronizeWithCentralOptions Options to control behavior of synchronization with central.
Public classTableCellCalculatedValueData The TableCellCalculatedValueData stores the data for calculated value
Public classTableCellCombinedParameterData The TableCellCombinedParameterData stores the data for combined parameters
Public classTableCellStyle The TableCellStyle class contains the appearance settings for a given table cell, column, or table.
Public classTableCellStyleOverrideOptions This helper class represents the overridden characteristics of the associated cell.
Public classTableData The TableData class is implemented to hold most of the data that describe the style of the rows, columns, and cells in a table.
Public classTableMergedCell The TableMergedCell class defines a merged area of the upper-left and lower-right of a table grid.
Public classTableSectionData The TableSectionData class represents a serialized version of an instance of section table data. The class holds row, column and cell data.
Public classTableView This represents a view that shows a table. Most of the layout data for the table is contained in the TableData class.
Public classTemporaryGraphicsManager A class that provides functionality to create temporary graphics in a Revit model.
Public classTemporaryViewModes A data structure containing data related to temporary view modes.
Public classTessellatedBuildIssue Types of issues encountered while constructing geometrical objects from the tessellated face sets.
Public classTessellatedFace Defines a planar face bounded by a polyline in 3d space. A face consists of a single connected component and can have holes.
Public classTessellatedShapeBuilder A class that permits structured building of geometry or a mesh from a collection of connected faces. Contains all closed face sets and custom precisions.
Public classTessellatedShapeBuilderResult Describes what TessellatedShapeBuilder has construct.
Public classTextElement Base class representing text elements in Revit.
Public classTextElementTypeAn object that represents a text style.
Public classTextNode This class represents a text annotation object in a model-exporting process.
Public classTextNote A class representing text note annotations in Revit.
Public classTextNoteOptions Options to use when creating a new text note element.
Public classTextNoteTypeAn object that represents a text note style.
Public classTextRange An object that is used to identify a range of characters in a FormattedText.
Public classThermalAsset Represents the properties of a material pertinent to energy analysis.
Public classThermalProperties Class specific to thermal properties for assembly types, such as Wall, Floor, Ceiling, Roof and Building Pad.
Public classTilePatternAn object representing a tile pattern that may be applied to a DividedSurface.
Public classTilePatternsThe TilePatterns object is an interface for retrieving the TilePattern objects within the Document.
Public classToposolid An object that represents a Toposolid within the Autodesk Revit project.
Public classToposolidType An object that specifies the type of a Toposolid in Autodesk Revit.
Public classTransaction Transactions are context-like objects that guard any changes made to a Revit model
Public classTransactionGroup Transaction groups aggregate a number of transactions.
Public classTransactWithCentralOptions Options to customize Revit behavior when accessing the central model.
Public classTransformA transformation of the affine 3-space.
Public classTransform1D An affine transform of 1D Euclidean space.
Public classTransform2D An affine transform of 2D Euclidean space.
Public classTransformWithBoundary This class contains the transform from model space to projection space for a view and the boundary in model space in which the transform is valid.
Public classTransmissionData A class representing information on all external file references in a document.
Public classTriangleInShellComponent This class represents a triangle in a TriangulatedShellComponent object. The triangle is defined by its vertices, which are specified by their indices in the TriangulatedShellComponent's array of vertices.
Public classTriangulatedShellComponent This class represents a triangulated boundary component of a solid or a triangulated connected component of a shell.
Public classTriangulatedSolidOrShell This class represents a triangulated solid or shell.
Public classTriangulationInterface This abstract class provides an interface for querying a triangulation structure (vertices and triangles).
Public classTriangulationInterfaceForTriangulatedShellComponent This class is used to call FacetingUtils::convertTrianglesToQuads with a triangulation defined by a TriangulatedShellComponent.
Public classTriangulationInterfaceForTriangulatedSolidOrShell This class is used to call FacetingUtils::convertTrianglesToQuads with a triangulation defined by a TriangulatedSolidOrShell.
Public classTriOrQuadFacet This class represents a triangle or quadrilateral in a faceted structure.
Public classTypeBindingTypeBinding objects are used to bind a property to a Revit type, such as a wall type.
Public classUnitFormatUtils A utility class for formatting and parsing numbers with units.
Public classUnits A document's default settings for formatting numbers with units.
Public classUnitTypeId This class contains constants identifying units of measurement.
Public classUnitUtils A utility class of functions related to units.
Public classUpdaterData Service class that is passed to an Updater to prove access to update execution context
Public classUpdaterId A unique identifier of an Updater
Public classUpdaterInfo Information of an updater, such as: Name, AdditionalInformation, name of the application that owns the updater, etc.
Public classUpdaterRegistry An object that stores and manages all updaters registered in the current session.
Public classUVObject representing coordinates in 2-dimensional space.
Public classValidateCurveLoopsOptions Options for array of curve loops validation.
Public classValueAtPointBase A base class representing storage of values at a given point.
Public classValueParsingOptions Options for parsing strings into numbers with units.
Public classVertexIndexPairRepresents a connection between vertices in the top and bottom profile of a blend.
Public classVertexIndexPairArrayAn array that contains VertexIndex pairs.
Public classVertexIndexPairArrayIteratorAn iterator to an array of VertexIndex pairs.
Public classVertexPair Indices of a pair of vertices in two CurveLoops(one vertex in each loop).
Public classView Base class for all types of views in Autodesk Revit.
Public classView3D Class for 3D views
Public classViewCropRegionShapeManager A class that provides access to settings related to the crop assigned to a view or a reference callout.
Public classViewDisplayBackground Set of values that control how background is drawn in a view. Background can only be set for a 3d view or for a section or elevation view.
Public classViewDisplayDepthCueing Represents the settings for depth cueing.
Public classViewDisplayModel Represents the settings for displaying model graphics. version 2: m_showHiddenLines type changed bool -> ShowHiddenLinesValues::Enum
Public classViewDisplaySketchyLines Represents the settings for sketchy lines.
Public classViewDrafting ViewDrafting represents a drafting view within the model.
Public classViewFamilyType Represents a type of a Revit view.
Public classViewNavigationToolSettings Represents the settings contained in the document associated to the View Navigation tools (such as the View Cube).
Public classViewNode A render node that represents a view.
Public classViewOrientation3D Container for the point and vectors which define View3D's orientation.
Public classViewPlan Represents floor plan, area plan, ceiling plan, and structural plan views in Revit.
Public classViewport An element that establishes the placement of a view on a sheet.
Public classViewSchedule A schedule view.
Public classViewScheduleExportOptions The export options used to export schedule views.
Public classViewSection ViewSection covers sections, details, elevations, and callouts, all in their reference and non-reference variations.
Public classViewSetA set that contains views.
Public classViewSetIteratorAn iterator to a view set.
Public classViewShapeBuilder Builds and verifies a view-specific shape representation that would typically be stored in a DirectShape object. Currently limited to curve-based representations for plan and elevation views.
Public classViewSheet Class for ViewSheet
Public classViewSheetSetRepresents ViewSheetSets stored in a document. ViewSheetSets can be stored so that the same printing task can be executed multiple times.
Public classViewSheetSettingRepresents the View/Sheet Set (Application Menu->Print) within Autodesk Revit.
Public classVisibleInViewFilter A quick filter that passes elements that are most likely visible in the given view.
Public classWall Represents a wall in Autodesk Revit.
Public classWallFoundation An object that represents a wall foundation element.
Public classWallFoundationType An object that represents the type of a wall foundation in Autodesk Revit.
Public classWallSweep Represents a wall sweep or reveal.
Public classWallSweepInfo Represents a wall sweep or reveal of a vertically compound structure.
Public classWallType Represents a specific type of wall, such as 'Generic - 8"'.
Public classWallUtils General Wall utility methods
Public classWireframeBuilder Constructs a shape representation consisting of points and curves. That shape would typically be stored in a DirectShape or a DirectShapeType object.
Public classWorkset Represents a workset in the document.
Public classWorksetConfiguration A configuration class that is passed in to methods that open Revit documents to specify which user-created worksets are opened/closed.
Public classWorksetDefaultVisibilitySettings An object that manages default visibility of worksets in a document.
Public classWorksetFilter A base class for a type of filter that accepts or rejects worksets based upon criteria.
Public classWorksetId WorksetId identifies a workset within a single document.
Public classWorksetKindFilter A filter used to match worksets of the given WorksetKind.
Public classWorksetPreview Represents an accessor for workset data which can be obtained from an unopened document.
Public classWorksetTable A table containing references to all the worksets contained in a document.
Public classWorksharingDisplayGraphicSettings Represents the graphical settings that can be assigned to elements in the worksharing display modes.
Public classWorksharingDisplaySettings WorksharingDisplaySettings controls how elements will appear when they are displayed in any of the worksharing display modes.
Public classWorksharingSaveAsOptions This class contains options specific to worksharing SaveAs.
Public classWorksharingTooltipInfo Worksharing information about a single element suitable for display in an in-canvas tooltip.
Public classWorksharingUtils A static class that contains utility functions related to worksharing.
Public classXYZObject representing coordinates in 3-dimensional space.
Structures
 StructureDescription
Public structureGridNodeA structure that represents a particular location in (U,V) from a grid.
Interfaces
 InterfaceDescription
Public interfaceICentralLockedCallback An interface that may be used to control Revit's behavior when it tries to lock central and is blocked because another user already has locked central.
Public interfaceIConnectorAn interface which provides access to connector in Autodesk Revit MEP document.
Public interfaceICustomFieldProperties Represents the base class for the properties of a custom field.
Public interfaceIDataConversionMonitor A base class for an application-specific logger. It should be used to track errors during conversion and/or , track conversion progress, cancel a conversion process if necessary. Implementing a logger class is optional, but highly recommended for all but most basic data converters. The base class is UI- and language-independent. It is up to the using app to implement UI. Language-specifc data may be used to communicate information to application users. English should be used to communicate data of interest to Revit development.
Public interfaceIDuplicateTypeNamesHandler An interface for custom handlers of duplicate type names encountered during a paste operation. When the destination document contains types that have the same names as the types being copied, but different internals, a decision must be made on how to proceed - whether to cancel the operation or continue, but only copy types with unique names.
Public interfaceIExportContext An interface that is used in custom export to process a Revit model.
Public interfaceIExportContext2D An interface that is used in custom export to export 2D views of a Revit model.
Public interfaceIExportContextBase An interface that as common base for IModelExportContext and IExportContext2D.
Public interfaceIExtensionAn interface that supports the additional operation for Extension Status
Public interfaceIExternalDBApplicationAn interface that supports addition of DB-level external applications to Revit, to subscribe to DB-level events and updaters.
Public interfaceIExternalResourceServer The interface used to provide custom implementation to provide access to external resources (such as linked files) from arbitrary locations.
Public interfaceIFailuresPreprocessor An interface that may be used to perform a preprocessing step to either filter out anticipated transaction failures or to mark certain failures as non-continuable.
Public interfaceIFailuresProcessor To create your own UI or fully automated tool to process Revit Failures, derive a class from this interface.
Public interfaceIFamilyLoadOptions An interface class which provide the callback for family load options.
Public interfaceIGetLocalPathForOpenCallback The interface used to provide custom support for the "Open (and Unload)" command for Revit Links obtained as external resources.
Public interfaceIModelExportContext An interface that is used in custom export to export 3D views of a Revit model.
Public interfaceINavisworksExporter The interface used to implement a Navisworks exporter.
Public interfaceIOnLocalLinkSharedCoordinatesSavedCallback A callback for notifying an IExternalResourceServer that shared coordinates changes have been saved back to one of the Revit or DWG links provided by that server.
Public interfaceIOpenFromCloudCallback An interface that may be used to control Revit's behavior when opening a cloud model.
Public interfaceIPerformanceAdviserRule Base class to derive specific performance adviser rules from.
Public interfaceIPhotoRenderContext An interface that is used in custom export to render 3D views of a Revit model.
Public interfaceIPrintSettingAn interface which represents the Print Setup (Application Menu->Print->Print Setup) within Autodesk Revit.
Public interfaceISaveSharedCoordinatesCallback An interface that may be used to control Revit when trying to unload or reload a Revit link with changes in shared coordinates.
Public interfaceISaveSharedCoordinatesCallbackForUnloadLocally An interface that is used to control Revit when trying to unload locally a Revit link with changes in shared coordinates.
Public interfaceITransactionFinalizer An interface that may be used to perform a custom action at the end of a transaction. A method of the interface will be called when a transaction is either committed or rolled back.
Public interfaceITransientElementMaker The interface to be implemented by an application that creates transient element(s) in Revit.
Public interfaceIUpdater The interface used to create an updater capable of reacting to changes in the Revit model.
Public interfaceIViewSheetSetThis interface represents a selected set of views/sheets which will be used for printing.
Enumerations
 EnumerationDescription
Public enumerationACADVersion An enumerated type listing available AutoCAD versions, into which a file may be exported.
Public enumerationACAObjectPreference An enumerated type listing possible ways to generate geometry of an ACA object Revit object parameters used to generate geometry of the exported ACA object. Revit object geometry is used to generate geometry of the exported ACA object. That may produce better geometric fidelity in some cases.
Public enumerationAdaptivePointConstraintType An enumerated type containing possible constraint types for Adaptive Points.
Public enumerationAdaptivePointOrientationType An enumerated type containing possible orientation types for Adaptive Points.
Public enumerationAdaptivePointType An enumerated type containing possible types for Adaptive Points.
Public enumerationAllowedValues A range of allowed values.
Public enumerationAlternateUnits An enumerated type listing the locations where Alternate units may be displayed in dimensions.
Public enumerationAnalyzesAsType This enum class is used for the BuiltInParameter STRUCTURAL_ANALYZES_AS.
Public enumerationAreaElemTypeAn enumerated type to store type of AreaElement.
Public enumerationArrayAnchorMember Represents the possible choices for how the translation or rotation is used to place each member of the array.
Public enumerationAssemblyDetailViewOrientation Orientation of the Assembly Detail View.
Public enumerationAttachmentLocation Represents the attachment location of the element.
Public enumerationAttachmentType Enum determining whether a link is an attachment or an overlay
Public enumerationAutomaticConnectionBehaviorType Defines behavior of connector with respect to automatic creation of connections
Public enumerationBackClippingParam The allowed values for the VIEW_BACK_CLIPPING and VIEWER_BOUND_FAR_CLIPPING parameters.
Public enumerationBackgroundImageFit Indicates the background image fit type in rendering settings.
Public enumerationBackgroundStyle Indicates the background style in rendering settings.
Public enumerationBaseLoadOn An enumerated type listing all the possible power load use types for a space object.
Public enumerationBeamSystemJustifyTypeDescribes the justify method of beamsystem.
Public enumerationBehaviorType An enumerated type listing all the behavior type for MEP Components.
Public enumerationBendingDetailPositionOptions An enumerated type listing the bending detail position options supported by the Bending Detail.
Public enumerationBooleanOperationsType An enumerated type listing boolean types that are supported for boolean operation.
Public enumerationBorderTileOptions for controlling tiles that overlap the face boundary. See DividedSurface.
Public enumerationBoxPlacement An enumerated type containing possible constraint types for Adaptive Points.
Public enumerationBRepBuilderOutcome This class defines possible outcomes returned by BRepBuilder functions that need to report outcome via a return value.
Public enumerationBRepBuilderState This class defines an enumerative type used to specify the state of a BRepBuilder object.
Public enumerationBRepType This class defines an enumerative type used to specify the type of output geometry expected from a BRepBuilder.
Public enumerationBrowserOrganizationType Enumerated type representing the type of browser organization.
Public enumerationBuildingType This enumeration is used for specifying the most predominant building use type.
Public enumerationBuiltInCategory A list of all the built in categories within Revit.
Public enumerationBuiltInParameterAn enumerated type listing all of the built-in parameter IDs supported by Autodesk Revit.
Public enumerationCategoryType The type of category.
Public enumerationCellType Declares the cell data type.
Public enumerationChangePriority Enum used to specify the priority of an Updater during execution.
Public enumerationCheckoutStatus Indicates the ownership status of an element
Public enumerationColorDepthType An enumerated type listing all Color Depth types of Print Setting.
Public enumerationColumnAttachmentCutStyle Control the handling of columns that intersect their targets.
Public enumerationColumnAttachmentJustification Control the column extent in cases where the target is not a uniform height.
Public enumerationComponentRotationComponentRotation property of DividedSurface. See DividedSurface.
Public enumerationCompoundStructureError When CompoundStructure::isValid() returns false, it uses these values to indicate precise nature of defect.
Public enumerationConnectionResolution An enumerated type listing all the possible resolutions for connectivity validation.
Public enumerationConnectionWarning An enumerated type listing all the reasons for connectivity failure.
Public enumerationConnectorDomainType Type of connector domain.
Public enumerationConnectorGenderType Connector gender type enum
Public enumerationConnectorJointType Connector joint type enum
Public enumerationConnectorProfileType An enumerated type listing all connector profile types
Public enumerationConnectorType An enumerated type listing all connector types for a connection
Public enumerationContourSettingItemType The type of a ContourSettingItem
Public enumerationControlShapeAn enumerated type listing four shapes of control that Autodesk Revit supports.
Public enumerationCoordinatePlaneVisibility Visibility settings for ReferencePoint element's coordinate reference planes.
Public enumerationCurtainGridAlignTypeAn enumerated to list CurtainGrid patterns.
Public enumerationCurvedEdgeConditionParam The allowed values for the HOST_SSE_CURVED_EDGE_CONDITION_PARAM parameter.
Public enumerationCurveElementType An enumerated type listing the curve element types that can be used when filtering elements (via CurveElementFilter).
Public enumerationCurveProjectionType This attribute indicates how the curve will be projected to the surface if the curve is sketched on the surface.
Public enumerationCustomSubCategoryId 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.
Public enumerationCutFailureReason The reason why a solid-solid cut cannot be created.
Public enumerationDataExchangeMessageId Predefined message ids for DataExchangeLog.
Public enumerationDataExchangeMessageSeverity Error levels for DataExchangeLog
Public enumerationDataExchangeMessageVerbosity Predefined verbosity levels for DataExchangeLog
Public enumerationDatumEnds An enumerated type representing ends of a datum plane.
Public enumerationDatumExtentType Represents the type of datum extent that is displayed in a particular view.
Public enumerationDecimalSymbol The symbol used to separate the integer and fractional parts of a number.
Public enumerationDeleteWorksetOption This class defines an enumerative type used to specify the option to delete a workset.
Public enumerationDetachFromCentralOption Options for workset detachment behavior.
Public enumerationDGNFileFormat An enumerated type listing available Microstation versions into which a file may be exported.
Public enumerationDigitGroupingAmount The number of digits in each group when numbers are formatted with digit grouping.
Public enumerationDigitGroupingSymbol The symbol used to separate groups of digits when numbers are formatted with digit grouping.
Public enumerationDimensionShapeAn enumerated type to list dimension type.
Public enumerationDimensionStyleType An enumerated type containing possible style types of dimensions.
Public enumerationDirectShapeReferencingOption An enumerated type containing possible referencing options for DirectShapes.
Public enumerationDirectShapeRoomBoundingOption An enumerated type containing possible room bounding settings for DirectShapes.
Public enumerationDirectShapeTargetViewType View types for which DirectShape objects are allowed to have alternative shape representations
Public enumerationDirectShapeTypeUserAssignability Options for a DirectShapeType which affect whether or not it can be assigned as the type of a DirectShape.
Public enumerationDisplacementPathStyle Used to control the graphical representation of a DisplacementPath element.
Public enumerationDisplayStyle Display type of the view.
Public enumerationDisplayUnitDescribes the type of Revit display unit, metric or imperial.
Public enumerationDistanceMeasuredFrom Indicates if the distance is measured from the top or bottom of the wall.
Public enumerationDistributionOfNormals An enumeration containing the choices of how normal vectors are assigned and distributed along the surface of a polymesh. Planar faces would typically have only normal vector associated, but curved faces can have a different normal either for each facet (triangle) or each point of the tessellated polymesh.
Public enumerationDividedPathMeasurementType DividedPath measurement type.
Public enumerationDocumentType Types of Revit documents.
Public enumerationDomain Type of connector domain.
Public enumerationDoorEvacuationExitType An enumerated type listing the possible door evacuation types
Public enumerationDrawLayer An enumerated type containing possible DrawLayer options.
Public enumerationDuplicateTypeAction This enumerated type defines the action to be taken when there are types with the same name being pasted.
Public enumerationDWFImageFormatAn enumerated type listing possible image format for DWF Export.
Public enumerationDWFImageQualityAn enumerated type listing possible image quality for DWF Export.
Public enumerationEaveCutterTypeAn enumerated type to store type of EaveCutter.
Public enumerationElementOnPhaseStatus The statuses that an element can have with respect to a given phase.
Public enumerationElementReferenceTypeElement reference types.
Public enumerationElementTypeGroup The element type group.
Public enumerationEndCapCondition Used by CompoundStructure to describe which shell layers participate in end wrapping.
Public enumerationEntryAndSchemeConsistency Enumeration used to specify why an entry is inconsistent with a scheme or another entry.
Public enumerationExportColorMode An enumerated type listing export color mode.
Public enumerationExportColumnHeaders Options for exporting column headers in schedule view export.
Public enumerationExportEnergyModelType This enum is used to define if energy model used for gbXML export should be based on rooms/spaces, building elements or analysis mode in EnergyDataSettings.
Public enumerationExportPaperFormat Paper formats supported by export
Public enumerationExportRange This enum is used to define what view, part of the view, or list of views will be exported.
Public enumerationExportResolution An enumerated type listing possible options to control the tessellation quality.
Public enumerationExportSheetType An enumerated type listing possible Sheet type.
Public enumerationExportTextQualifier Options for the text qualifier character in schedule view export.
Public enumerationExportUnit An enumerated type listing possible target units for CAD Export.
Public enumerationExternalDBApplicationResultInforms Autodesk Revit of the status of your external db application after execution.
Public enumerationExternalFileReferenceType Enum class indicating kinds of external file references
Public enumerationExternallyTaggedNonBRepUsage The ways in which an ExternallyTaggedNonBRep can be used in Revit.
Public enumerationExternalResourceLoadStatus A flag to indicate the status of an ExternalResource load request.
Public enumerationExternalResourceUIBrowseResultType Describes the type of external resource browsing result.
Public enumerationExtrusionAnalyzerFaceAlignment Indicates whether a face of the solid analyzed by ExtrusionAnalyzer is fully aligned, partially aligned, or unaligned with faces of the extrusion.
Public enumerationFabricationDimensionType Fabrication dimension type.
Public enumerationFabricationDimensionUnitType Fabrication dimension unit type.
Public enumerationFabricationMaterialType An enumerated type listing all fabrication material types.
Public enumerationFaceIntersectionFaceResult An enumerated type listing the possible results of a face-face intersection calculation.
Public enumerationFailureProcessingResult An enumerated type representing the result achieved by any of the available types of failure handlers: FailuresPreprocessor, the handler of FailuresProcessing event or a FailuresProcessor.
Public enumerationFailureResolutionType Enumeration to classify FailureResolutions by nature of operation they perform on failing Elements.
Public enumerationFailureSeverity Enum represents severity of a failure.
Public enumerationFamilyElementVisibilityTypeIndicates the Visibility type of generic forms.
Public enumerationFamilyHostingBehavior Types of hosts into/onto which a family can be hosted. For informative purposes only. Does not affect anything in Revit!
Public enumerationFamilyInstanceReferenceType Corresponds to the possible values of parameter "Is Reference" of reference planes and parameter "Reference" of reference lines in families. This enum is used to identify references of family instances corresponding to reference planes and reference lines in the family.
Public enumerationFamilyNestingBehavior This attribute describes the family nesting behavior.
Public enumerationFamilyPlacementType The type of placement required for a given family.
Public enumerationFamilySizeTableErrorType The set of errors that can be returned when importing a FamilySizeTable from a CSV file.
Public enumerationFamilySource Describes which version of the family to be loaded.
Public enumerationFillPatternHostOrientation The types of orientations for fill patterns.
Public enumerationFillPatternTarget The type of the fill pattern.
Public enumerationFindReferenceTarget The type of reference to find from a ReferenceIntersector.
Public enumerationFitDirectionType This enum is used to define the direction to fit the number of pixels defined by PixelSize.
Public enumerationFittingAndAccessoryCalculationType The MEP fitting and accessory pressure drop calculation type.
Public enumerationFittingAngleUsage An enumerated type representing the options for how to limit the angle values applicable to fitting content.
Public enumerationFloorFace An enumerated type listing floor face types (top or bottom)
Public enumerationFlowDirectionType An enumerated type listing direction types for a connector.
Public enumerationFormatStatus An enumerated type indicating the formatting status of a range of characters in FormattedText
Public enumerationFramingShapeClassification This enumeration is used to classify MEP Ancillary Framing shape.
Public enumerationGraphicsStyleTypeDescribes the type of graphics style.
Public enumerationGridNodeLocationLocation of a grid node relative to the face boundary. See DividedSurface.
Public enumerationGridSegmentDirection Specify one of the four adjacent segments to a GridNode. See DividedSurface.
Public enumerationHiddenLineViewsType An enumerated type listing all Hidden Line Views types of Print Setting.
Public enumerationHorizontalAlignHorizontal alignment of model text.
Public enumerationHorizontalAlignmentStyle Declares the horizontal alignment style of font.
Public enumerationHorizontalTextAlignment Supported types of horizontal alignment of a text element and text justification within the text containing box.
Public enumerationIFCExportElement An enumerated type defining if an element is exported to IFC or not.
Public enumerationIFCExportElementType An enumerated type defining if an element type is exported to IFC or not.
Public enumerationIFCVersion An enumerated type listing available IFC file versions into which a file may be exported.
Public enumerationImageFileType This enum is used to define exported file type.
Public enumerationImageResolution This enum is used to define image resolution in order to calculate the image size.
Public enumerationImageTypeSource The source of the data used to generate the image.
Public enumerationImageTypeStatus Indicates the current state of the contents of the ImageType.
Public enumerationImportColorMode An enumerated type listing how colors are handled in an import process.
Public enumerationImportExportFileFormat Describes formats supported by import / export.
Public enumerationImportPlacement An enumerated type listing possible placement modes for imported drawings.
Public enumerationImportUnit An enumerated type listing possible target units for CAD Import.
Public enumerationInsertOrientation The allowed values for the INSERT_ORIENTATION parameter.
Public enumerationIntersectionType Intersection type.
Public enumerationJoinTypeThe type of join at the end of an element. The join type affects only the graphic treatment, i.e. cleaning of the end, not the physical join behavior.
Public enumerationJunctionTypeAn enumerated type listing all the junction types for MEP curve types.
Public enumerationKeyBasedTreeEntryErrorType An Enum indicating the type of error associated with a KeyBasedTreeEntry.
Public enumerationLabelType The label type in dimension equality formats.
Public enumerationLayerCategoryType An enumerated type listing category types supported in an ExportLayerTable.
Public enumerationLeaderAtachement Supported types of vertical attachments of a leader to a text note.
Public enumerationLeaderEndCondition An enumerated type listing Leader end conditions that are supported for IndependentTags.
Public enumerationLeaderShape Supported geometric shapes of annotation leaders.
Public enumerationLeadersPresentationMode Leaders Presentation Mode.
Public enumerationLightAndMaterialAccuracyMode An enumerated type containing possible Light and Material Accuracy modes for Raytracer render.
Public enumerationLightingSource Indicates the lighting scheme type in rendering settings.
Public enumerationLinePatternSegmentType Represents the type of a line pattern segment.
Public enumerationLineScaling An enumerated type listing possible LineType scaling modes.
Public enumerationLinkedFileStatus Enum displaying the loaded status of a linked file
Public enumerationLinkLoadResultType Enum listing the possible results after loading a linked model.
Public enumerationLinkOriginFileType Enum determining whether the source type of a temporary rvt link is an ifc.
Public enumerationLinkVisibility Link visibility types.
Public enumerationListType An enumerated type indicating the style of list item for paragraphs that are part of ordered or unordered lists in FormattedText.
Public enumerationLoadOperationType An enum indicating whether a resource load operation was triggered by a user action or an automatic process.
Public enumerationMarginType An enumerated type listing all Margin types of Print Setting.
Public enumerationMassDisplayTemporaryOverrideType This enum identifies the mass display overrides.
Public enumerationMaterialAspect A list of all material aspects that a material can store PropertySetElements for.
Public enumerationMaterialFunctionAssignment Used in class CompoundStructure to specify the function of a layer.
Public enumerationMaterialPropertyPathType Enum class indicating kinds of paths which ExternalFileReferenceType.Material references can have.
Public enumerationMEPSystemClassification This enumeration is used to classify MEP connectors and systems and drives certain behavior for a particular system type
Public enumerationMeshFromGeometryOperationIssue Issues encountered while constructing meshes as fallbacks for geometrical operations.
Public enumerationModelUpdatesStatus Indicates whether an element in the current model has additional user changes in the central model.
Public enumerationModifierType An enumerated type listing options to appear in the exported layer name.
Public enumerationNavisworksCoordinates An enumerated type listing possible Coordinates of Navisworks Exporter.
Public enumerationNavisworksExportScope An enumerated type listing possible "Element Scopes" of Navisworks Exporter.
Public enumerationNavisworksParameters An enumerated type listing possible "Parameter conversions" of Navisworks Exporter.
Public enumerationNumberSystemDisplayRule The available options for display of numeric values in the number system.
Public enumerationNumberSystemJustifyOption The available options for justification of the numbers in a number system.
Public enumerationOpenConflictResult The result of the open conflict.
Public enumerationOpenConflictScenario The kinds of conflicts happened during open.
Public enumerationOpenForeignOption Options for opening files saved by an application that was not developed or licensed by Autodesk.
Public enumerationOpeningWrappingCondition Used by CompoundStructure to describe which shell layers participate in wrapping at openings.
Public enumerationOrdinateDimensionLineStyle The ordinate dimension line style.
Public enumerationOrdinateOriginVisibility The ordinate origin visibility.
Public enumerationOrdinateTextOrientation The ordinate dimension text orientation.
Public enumerationOrdinateTextPosition The ordinate dimension text position.
Public enumerationOverridePermissions Types of overrides that can be applied to a category.
Public enumerationPageOrientationType An enumerated type listing all Page Orientation types of Print Setting
Public enumerationPaperPlacementType An enumerated type listing all Paper Placement types of Print Setting.
Public enumerationParametersOrder The order of the parameters.
Public enumerationPartEdgeConditionOrientation Relative orientation of the right/lower and left/upper edge condition profiles.
Public enumerationPartsVisibility Indicates the visibility of parts for the view.
Public enumerationPartType An enumerated type listing all MEP family part types. A part type typically provides one unique set of type parameters that defines this part.
Public enumerationPathType Enum determining what kind of path a given external file reference path is. Paths are valid for all types of external file references unless otherwise specified.
Public enumerationPDFExportQualityType An enumerated type listing the options for PDF export quality.
Public enumerationPhaseStatusPresentation An enumerated type listing the options for element display in a phase filter.
Public enumerationPlanViewDirection This enumerated type represents the possible directions for a plan view.
Public enumerationPlanViewPlane Locations where view range offsets can be specified.
Public enumerationPlanViewRangeError Describes errors in the location of planes in a PlanViewRange object.
Public enumerationPlanViewRangeLevel An enumerated type representing the options for setting the range for a plan view.
Public enumerationPointCloudColorMode Color mode of a point cloud or part of a point cloud
Public enumerationPointCloudFoundStatus Enumerated type representing the possible states related to searching for a point cloud file.
Public enumerationPointOnCurveMeasureFrom Point on curve MeasureFrom - It tells from which end of the host curve the point location is measured.
Public enumerationPointOnCurveMeasurementType Point on curve measurement type Defines the types of measurements that may be used when placing a point at a designated distance along a curve.
Public enumerationPreferredJunctionType Enumerated type representing the possible options for the preferred junction for a routine preference rule.
Public enumerationPreviewFamilyVisibilityMode Modes that control visibility of family elements depending on the currently applied Element Visibility Settings of a view.
Public enumerationPrinterResolution Controls the resolution level in rendering settings.
Public enumerationPrintRangeAn enumerated type listing all Print Range types of Print.
Public enumerationProfileFamilyUsage An enumerated type listing all types of profile families.
Public enumerationProfilePlaneLocationIndicates the location of Sweep profile plane on the path curve.
Public enumerationPropOverrideMode An enumerated type listing ways how overridden object styles get exported.
Public enumerationRasterQualityType An enumerated type listing the options for raster quality.
Public enumerationRectangularGridSegmentOrientation The orientation type of rectangular grid segment.
Public enumerationReferenceBaseOnHostType This enumeration is used to classify the Reference Base on Host type .
Public enumerationReferenceTypeReference types of curve element.
Public enumerationRenderDuration An enumerated type containing possible duration types to do Raytracer render.
Public enumerationRenderingQuality Indicates the rendering quality in rendering settings.
Public enumerationRenderNodeAction Enumerated actions for processing a render node during custom export.
Public enumerationResolutionTarget Indicates the resolution target(Screen or Printer) used for rendering settings.
Public enumerationResourceVersionStatus An enum indicating whether a resource is current or out of date.
Public enumerationRevisionNumbering The options for how revision numbers should be displayed on sheets within a project.
Public enumerationRevisionNumberType Determines how a particular revision will be numbered.
Public enumerationRevisionVisibility Determines whether Revision Clouds and Revision Tags will be visible in the project.
Public enumerationRoundingMethod Rounding methods
Public enumerationRoutingPreferenceErrorLevel An enumerated type listing the options for posting errors or warnings when routing preferences are not satisfied.
Public enumerationRoutingPreferenceRuleGroupType Add more rule group type here.
Public enumerationRowHeightOverrideOptions Describes the options for overriding schedule body row heights (applied when viewed as a ScheduleSheetInstance on a ViewSheet).
Public enumerationSaveModifiedLinksOptions Class giving options when saving linked files which have been modified in-memory by shared coordinates operations.
Public enumerationSaveModifiedLinksOptionsForUnloadLocally Class giving options when saving linked files which are unloaded locally and have been modified in-memory by shared coordinates operations.
Public enumerationScheduleFieldDisplayType Display type of schedule field.
Public enumerationScheduleFieldMultipleValuesDisplayType Define how the schedule field's multiple value is displayed.
Public enumerationScheduleFieldType The type of data displayed in a schedule field.
Public enumerationScheduleFilterType Type of schedule filter.
Public enumerationScheduleHeadingOrientation Orientation of schedule heading.
Public enumerationScheduleHorizontalAlignment Horizontal alignment of data in a schedule.
Public enumerationScheduleSortOrder Options for sort order of rows in a schedule.
Public enumerationScheduleVerticalAlignment Vertical alignment of data in a schedule.
Public enumerationSectionType Declares the section data type.
Public enumerationSelectionFilterAction An enumerated type containing the type of actions that may be taken with a selection filter applied to a point cloud.
Public enumerationServiceType This enumeration is used for specifying the most predominant service for the building or space.
Public enumerationSetComparisonResultAn enumerated type listing all the relationship types between two sets of arbitrary nature.
Public enumerationShapeImporterSourceFormat An enumerated type listing the possible formats supported by the Shapeimporter.
Public enumerationSheetDuplicateOption Options for duplicating sheets
Public enumerationShellLayerType Used to distinguish exterior and interior shell layers.
Public enumerationShowHiddenLinesValues Provides options for display of hidden lines in a given view.
Public enumerationSimpleWorksetConfiguration Indicates the set of user-created worksets to open in memory
Public enumerationSlabShapeCreaseType The type of a SlabShapeCrease
Public enumerationSlabShapeVertexType The type of a SlabShapeVertex
Public enumerationSlantedOrVerticalColumnType This enum class is used for the BuiltInParameter SLANTED_COLUMN_TYPE_PARAM.
Public enumerationSolidCurveIntersectionMode Represents the types of results available for calculating the intersection between a solid and a curve.
Public enumerationSolidGeometry An enumerated type listing possible ways of exporting solids in 3D views.
Public enumerationSortingOrder Enumerated type representing the sorting order of a collection of objects.
Public enumerationSpacingRuleJustification Justification property of spacing rule
Public enumerationSpacingRuleLayout Rules for laying out a series of equidistant points or parallel lines
Public enumerationSpatialElementBoundaryLocation An enumerated type listing boundary options of spatial element geometry calculation.
Public enumerationSpatialElementTagOrientation An enumerated type listing tag orientation options that are supported by SpatialElementTags.
Public enumerationSpatialElementType An enumerated type listing types of spaces.
Public enumerationSpecialType An enumerated type listing special types that can appear in an ExportLayerTable. These types do not represent an independent category in Revit, but can be mapped to specific layers on export.
Public enumerationSTEPApplicationProtocol An enumeration for STEP Application Protocols.
Public enumerationStickSymbolLocation Indicates the stick symbol location on the UI, which is used for the BuiltInParameter STRUCTURAL_STICK_SYMBOL_LOCATION.
Public enumerationStiffenerClassification This enumeration is used to classify the stiffener.
Public enumerationStorageType An enumerated type listing all of the internal parameter data storage types that Autodesk Revit supports.
Public enumerationStripedRowPattern An enumerated type representing the possible sets of rows of a striped row schedule.
Public enumerationStructDeckEmbeddingType Used in class CompoundStructure to specify the usage of a layer whose function is StructuralDeck.
Public enumerationStructuralAssetClass Represents the type of material described by a structural asset. This enum value is returned by Autodesk::Revit::DB::StructuralAsset::StructuralAssetClass.
Public enumerationStructuralBehavior Specifies whether structural elements behave orthotropically, isotropically, or transverse-isotropically.
Public enumerationStructuralReleaseType Type of structural release, which is used for the BuiltIn parameter STRUCTURAL_END_RELEASE_TYPE.
Public enumerationSubfaceType Meaning of a subface's type.
Public enumerationSunAndShadowType Sun study type enum of SunAndShadowSettings.
Public enumerationSunStudyTimeInterval Time interval enum for a single or multi-day sun study.
Public enumerationTagHeadAlignment An enumerated type listing the tag-head alignment options supported by the Bending Detail.
Public enumerationTagHeadPositionOptions An enumerated type listing the tag-head position options supported by the Bending Detail.
Public enumerationTagMode The modes of tag creation that are supported for IndependentTags.
Public enumerationTagOrientation An enumerated type listing tag orientation options that are supported by IndependentTags.
Public enumerationTagOrientationBehavior This attribute describes the family orientation behavior.
Public enumerationTemporaryViewMode Enumeration to represent the various temporary view modes a view can be in.
Public enumerationTessellatedBuildIssueType Types of issues encountered while constructing geometrical objects from the tessellatted face sets.
Public enumerationTessellatedShapeBuilderFallback Describes what TessellatedShapeBuilder function should do, if it cannot build a requested TessellatedShapeBuilderTarget.
Public enumerationTessellatedShapeBuilderOutcome Describes the outcome of TessellatedShapeBuilder attempt to build geometrical objects.
Public enumerationTessellatedShapeBuilderTarget Describes what TessellatedShapeBuilder should generate, if possible.
Public enumerationTextAlignFlagsAn enumerated type listing all the Text align flags.
Public enumerationTextAlignMaskAn enumerated type listing all the Text align mask.
Public enumerationTextBaselineStyle Supported styles of text position relative to the normal baseline.
Public enumerationTextElementBackgroundAn enumerated type listing all the background mode for the built-in parameter TEXT_BACKGROUND.
Public enumerationTextListStyle Supported styles of text list paragraphs.
Public enumerationTextNoteLeaderStylesAn enumerated type listing all the Leader styles.
Public enumerationTextNoteLeaderTypes Types of text-note leaders
Public enumerationTextTreatment An enumerated type listing possible text treatment modes.
Public enumerationThermalMaterialType Represents the thermal material type.
Public enumerationTilePatternsBuiltInRevit's built-in tile patterns. See TilePattern.
Public enumerationTransactionStatus An enumerated type listing the possible statuses associated with a Transaction, TransactionGroup, or SubTransaction, or the result of a particular method call on one of those objects.
Public enumerationTransmittedModelOptions Enum giving desired behavior when opening or saving a transmitted workshared model.
Public enumerationUnderlayOrientation Indicates how elements in the underlay are viewed.
Public enumerationUnitSystem A system of measurement: Metric or Imperial units.
Public enumerationUVGridlineType A choice between U-gridlines or V-gridlines of a divided surface U Gridlines V Gridlines
Public enumerationValueAtPointFlags Enumerated type containing flags related to the display on particular points. Enumerated type that stores bit values of flags that can be set at any domain point.
Public enumerationVerticalAlignmentStyle Declares the vertical alignment style of font.
Public enumerationVerticalTextAlignment Supported types of vertical alignment of a text element.
Public enumerationViewDetailLevel Detail level of the view
Public enumerationViewDiscipline Discipline of the view
Public enumerationViewDisplayBackgroundImageFlags A collection of bit flags that control how the background image is positioned in relation to the crop region (or the view boundary).
Public enumerationViewDisplayBackgroundType A collection of settings defining the type of the view background
Public enumerationViewDisplayEdges A collection of settings defining how visible edges are displayed
Public enumerationViewDuplicateOption Options for duplicating views
Public enumerationViewFamily An enumerated type that corresponds to the type of a Revit view.
Public enumerationViewPlacementOnSheetStatus Indicates whether the View is placed on a Sheet.
Public enumerationViewPlanTypeAn enumerated type listing plan view types.
Public enumerationViewportPositioning An enumerated type listing of viewport positioning options on the sheet when swapped to another view.
Public enumerationViewportRotation Rotation of the viewport
Public enumerationViewTemplateApplicationOption Options for applying view templates
Public enumerationViewTypeAn enumerated type listing available view types.
Public enumerationVirtualPrinterTypeAn enumerated to list Virtual Printer Types in Revit.
Public enumerationVisibilityDescribes the visibility of a particular geometry object.
Public enumerationWallCrossSection The allowed values for the WALL_CROSS_SECTION parameter.
Public enumerationWallFunction Indicates the function of a specified WallType, as specified in the parameter FUNCTION_PARAM on the WallType.
Public enumerationWallKind Describes the fundamental type of wall, such as curtain wall or stacked wall.
Public enumerationWallLocationLine This enumerated type represents the options for alignment of a wall's location line.
Public enumerationWallSide Represents the possible sides of a wall where a sweep or reveal may be attached.
Public enumerationWallSweepOrientation Represents the orientation of horizonally placed sweep's profile relative to the wall side face.
Public enumerationWallSweepType Represents the possible types for methods affecting wall sweeps or reveals.
Public enumerationWidthMeasuredAt The allowed values for the WALL_TYPE_WIDTH_MEASURED_AT parameter.
Public enumerationWorksetConfigurationOption A collection of options used to initialize a WorksetConfiguration.
Public enumerationWorksetKind Indicates one of the standard kinds of workset (as available in the UI).
Public enumerationWorksetVisibility Indicates the visibility settings of a workset in a particular view.
Public enumerationWorksharingDisplayMode Indicates which worksharing display mode a view is in.
Public enumerationZoomFitType This enum is used to define type of zoom.
Public enumerationZoomType An enumerated type listing all Zoom types of Print Setting.